Commit Graph

61 Commits

Author SHA1 Message Date
Sebastian fcc5d74e18 Node interactions working again, graph editing functions not complete yet 2024-11-30 02:54:40 +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 5779c93339 Clipboard introduced, but not incorporated yet. Some defines for convenience and better readability. 2024-11-19 01:04:06 +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 9cccbab703 refactored from main to canvas.h - basic functionality working 2024-11-15 01:49:10 +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 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 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
Sebastian 4a346350f4 static id fixed 2024-11-05 00:51:25 +01:00
Sebastian @ HfG dc7eae1931 changed the name! 2024-11-04 19:28:12 +01:00
Sebastian 0c797807dd id is not set correctly, fix needed 2024-11-04 09:53:08 +01:00
Sebastian 374efbe47c state save/load working! signal pause/play button added, and speed control is now better. 2024-11-04 01:00:59 +01:00
Sebastian bfd8bb192e partial reload from json working, but edges make problems 2024-11-03 15:15:42 +01:00
Sebastian 7bdd68bdcc json is loading, but does nothing yet 2024-11-03 03:48:49 +01:00
Sebastian a4ea20b2b3 still in the middle of json export, last attempt did not work 2024-11-02 23:12:38 +01:00
Sebastian 522e9d456a json serialization beginnings, but still much to do 2024-11-02 15:52:16 +01:00
Sebastian 70d0a186a4 split edge: check, copy paste: check with a little bug 2024-11-02 02:06:26 +01:00
Sebastian 41cad27806 copy paste mysteries with ghost nodes and disappearing connections 2024-11-01 14:46:51 +01:00
Sebastian a10335ed47 polar snapping now very goood! 2024-11-01 14:08:27 +01:00
Sebastian 19b2c9549f conversion to smart pointers done but still buggy 2024-11-01 02:38:47 +01:00
Sebastian c0eb7c98ba heavy restructuring with smart pointers, not finished 2024-10-31 01:43:00 +01:00
Sebastian c0f5138765 a little clean up 2024-10-30 02:03:03 +01:00
Sebastian ad7b0e4524 GEO mode for signals takes direction of next connection into account 2024-10-30 02:00:40 +01:00
Sebastian c63eeed1b4 polar snapping (almost bug free) 2024-10-29 00:50:39 +01:00
Sebastian 06cb6d8319 distance to closest node displayed, timing problems with midi notes being sent 1 to 3ms too early, or too late 2024-10-28 02:07:47 +01:00
Sebastian bd17288ab0 node ui and interaction improvements 2024-10-27 00:40:57 +02:00
Sebastian cb08f69e3b copy nodes with connections 2024-10-26 16:31:23 +02:00
Sebastian 53289bb9e2 tidied up main 2024-10-26 02:28:49 +02:00
Sebastian c25d5b2a1a node deletion with connection deletion and signal redistribution implemented 2024-10-26 02:14:41 +02:00
Sebastian 658bc118ef node removal invalidates references, switch to different solution 2024-10-25 17:13:30 +02:00
Sebastian 18f12eb9f3 refactored main a bit 2024-10-25 16:41:37 +02:00
Sebastian f2f852e8dc better state logic, more features, rewritten timing of signals and more crashes 2024-10-25 02:43:41 +02:00
Sebastian 95e762cb8b better states 2024-10-24 21:05:05 +02:00
Sebastian 79c3de9d97 connecting rewritten with vector view, mousewheel + ctrl changes notes 2024-10-24 00:39:39 +02:00
Sebastian 2a6bd408d4 add node breaks connections for whatever reason... 2024-10-23 03:25:57 +02:00
Sebastian 15ee01cb56 move multiple nodes around with selection box 2024-10-23 00:23:24 +02:00
Sebastian @ HfG f1860d2597 windows port experiments 2024-10-22 18:36:18 +02:00
Sebastian 0914747d14 simple signal config added. bpm config and grid. 2024-10-22 03:07:11 +02:00
Sebastian ad745a720e signals run in own thread for super precision! 2024-10-22 01:55:31 +02:00
Sebastian 3e14a4a179 ui improvements, grid and optimizations 2024-10-20 23:42:38 +02:00
Sebastian 186c15fb54 simple node note setting ui working! 2024-10-20 02:01:30 +02:00