Sebastian
|
ddf9e640b1
|
Good working protoype with config nodes and a experimental channel setting ui.
|
2024-12-09 01:40:13 +01:00 |
|
Sebastian
|
3b08037f92
|
Config nodes do what they should do now. UX is still off, modifier keys do different things on MidiNodes and ConfigNodes.
|
2024-12-08 14:21:46 +01:00 |
|
Sebastian
|
558829f619
|
Config nodes not working yet, but everything is prepared.
|
2024-12-08 02:25:57 +01:00 |
|
Sebastian
|
d9c97be326
|
Inbetween states. Midi nodes and config nodes use same interface now.
|
2024-12-07 22:09:06 +01:00 |
|
Sebastian
|
3b0e7e986f
|
Config nodes change midi notes. Better would be midi nodes read from config nodes.
|
2024-12-07 15:28:33 +01:00 |
|
Sebastian
|
36273ba7ac
|
Working on config nodes. They exist now, but do nothing yet.
|
2024-12-07 03:44:03 +01:00 |
|
Sebastian
|
ade33b0608
|
Context menu is back, but not quite yet.
|
2024-12-05 23:39:01 +01:00 |
|
Sebastian
|
638df54ee6
|
Connecting works again (almost). Connectors need to be copied when splitting edges.
|
2024-12-05 01:25:00 +01:00 |
|
Sebastian
|
b6c2029386
|
Running again. Next step: making connections work again!
|
2024-12-05 00:01:42 +01:00 |
|
Sebastian
|
036c6f4723
|
Running again after weak_ptr refactoring. No connecting of nodes atm. Copy/Paste might not work, too.
|
2024-12-04 01:43:06 +01:00 |
|
Sebastian
|
1fde652495
|
More weak_ptr and clipboard shenanigans :)
|
2024-12-03 11:08:40 +01:00 |
|
Sebastian
|
0040956801
|
Rework to weak_ptr from lots of shared_ptr.
|
2024-12-03 01:25:49 +01:00 |
|
Sebastian
|
722848d46b
|
Deleting Connectable from the connectables vector is resulting in segfault.
|
2024-12-02 00:28:44 +01:00 |
|
Sebastian
|
f926b95092
|
Still the ownership problem. 5, why 5? It should be 3...
|
2024-12-01 01:45:36 +01:00 |
|
Sebastian
|
b6a049ea0d
|
Connector shared_ptr keeps one owner and i don't know where it is!
|
2024-12-01 00:55:59 +01:00 |
|
Sebastian
|
c63ee3eabe
|
Double connections fixed
|
2024-11-30 12:47:33 +01:00 |
|
Sebastian
|
c7e76ae7ac
|
Tidied up main
|
2024-11-30 03:01:26 +01:00 |
|
Sebastian
|
fcc5d74e18
|
Node interactions working again, graph editing functions not complete yet
|
2024-11-30 02:54:40 +01:00 |
|
Sebastian
|
635c94e3cf
|
On the road to connector -> connector with edges...
|
2024-11-28 08:49:35 +01:00 |
|
Sebastian
|
492971ed4f
|
Dragging and selecting works. Copy / Paste does not copy connectors yet.
|
2024-11-28 01:08:04 +01:00 |
|
Sebastian
|
813958002b
|
Drag selection and snap to grid ok. Deselect not working though...
|
2024-11-26 01:58:09 +01:00 |
|
Sebastian
|
9c0aac8618
|
Dragging and selecting works. Dragging the selection not yet.
|
2024-11-25 00:53:10 +01:00 |
|
Sebastian
|
f04838bffa
|
Super simple events added. Seems to be a good way for handling interaction. Modified a few base classes.
|
2024-11-24 03:08:06 +01:00 |
|
Sebastian
|
62a5c53969
|
Mini commit
|
2024-11-23 00:54:31 +01:00 |
|
Sebastian
|
b12f1d0f9d
|
Might be a better way to handle hovering, dragging and mouse interaction in general
|
2024-11-22 00:24:31 +01:00 |
|
Sebastian
|
a6b6ff1d16
|
Introduction of mouse.h for z-index mouse events
|
2024-11-21 23:58:35 +01:00 |
|
Sebastian
|
bfc14d5f6e
|
copy/paste partially. z-index experiments, but not working yet.
|
2024-11-21 02:03:32 +01:00 |
|
Sebastian
|
df91a1b107
|
Back to work!
|
2024-11-20 11:13:13 +01:00 |
|
Sebastian
|
5779c93339
|
Clipboard introduced, but not incorporated yet. Some defines for convenience and better readability.
|
2024-11-19 01:04:06 +01:00 |
|
Sebastian
|
22842f9deb
|
Drag selection working again - not much progress
|
2024-11-18 01:57:10 +01:00 |
|
Sebastian
|
e9633ff19d
|
Some progress on selecting, hovering but still buggy and not a good design really.
|
2024-11-17 02:40:31 +01:00 |
|
Sebastian
|
55926a5021
|
Selection working partially. Needs global z-index hovering to work reliably.
|
2024-11-16 00:29:01 +01:00 |
|
Sebastian
|
96526f709a
|
preparing for node->connector->edge->connector->node
|
2024-11-15 02:09:06 +01:00 |
|
Sebastian
|
9cccbab703
|
refactored from main to canvas.h - basic functionality working
|
2024-11-15 01:49:10 +01:00 |
|
Sebastian
|
ab34081dbb
|
raw_mouse changed to screen_mouse
|
2024-11-14 23:21:04 +01:00 |
|
Sebastian
|
2e103dc561
|
global mouse moved to state and removed some GetMousePosition()s.
|
2024-11-14 01:37:16 +01:00 |
|
Sebastian
|
5d3b72d4ef
|
Major refactoring: State, mouse and more...
|
2024-11-14 00:55:09 +01:00 |
|
Sebastian
|
300001d385
|
Global snap to grid.
|
2024-11-13 15:35:39 +01:00 |
|
Sebastian
|
e6f370ba4f
|
Connectables working now. On to more refactoring!
|
2024-11-13 14:39:46 +01:00 |
|
Sebastian
|
1e0a131169
|
connecting works, but position is off. addConnector is the problem
|
2024-11-13 01:58:44 +01:00 |
|
Sebastian
|
96082e1190
|
connecting does weird things!
|
2024-11-12 01:42:05 +01:00 |
|
Sebastian
|
31a1a264d4
|
little progress on the connector idea
|
2024-11-11 02:11:54 +01:00 |
|
Sebastian
|
4f48aa2d5a
|
dragging works. introducing connectors maybe
|
2024-11-10 01:56:33 +01:00 |
|
Sebastian
|
71dc08d21f
|
interactable base class
|
2024-11-09 23:56:40 +01:00 |
|
Sebastian
|
cdc0fb7075
|
working on node ui
|
2024-11-08 01:43:06 +01:00 |
|
Sebastian
|
529106e815
|
introduction of config nodes
|
2024-11-07 00:56:33 +01:00 |
|
Sebastian
|
96a19d55ef
|
signal ui is next!
|
2024-11-07 00:01:54 +01:00 |
|
Sebastian
|
e519b7c758
|
scale groups of nodes is so cool!
|
2024-11-06 15:35:25 +01:00 |
|
Sebastian
|
95620a5f07
|
two node snap for triangles
|
2024-11-06 02:28:37 +01:00 |
|
Sebastian @ HfG
|
9878b7b2a4
|
alsa lib removed
|
2024-11-05 17:44:12 +01:00 |
|