Commit Graph

  • 9e284be109 wip rework of interaction event system - broken right now rework-interaction-system Sebastian 2026-07-19 02:39:19 +02:00
  • 159255adda midi node design changes minimal-ui Sebastian 2026-07-19 02:38:33 +02:00
  • c7c489fde5 signal timing needs work Sebastian 2026-07-18 02:07:50 +02:00
  • 1f7f5314a3 midi modes added, context menu adapted Sebastian 2026-07-17 02:03:27 +02:00
  • 1f2cbc4c31 modifier chains implemented for notes Sebastian 2026-07-17 01:07:09 +02:00
  • 183d89ceaf modifier chains added Sebastian 2026-07-17 00:13:01 +02:00
  • 0be3d6cd77 changed node font to Inter Sebastian 2026-07-16 00:23:32 +02:00
  • 4613bfd072 fixed connector mismatch after breaking it after fixing it last time Sebastian 2026-07-14 02:19:29 +02:00
  • 585e5e1167 connectors fixed Sebastian 2026-07-02 08:28:21 +02:00
  • 30408393e7 debugging connector problem Sebastian 2026-06-30 10:54:45 +02:00
  • e9c8cc9aea connectors need fixing Sebastian 2026-06-28 23:45:54 +02:00
  • 03b2989130 penpot file added Sebastian 2026-06-28 00:46:18 +02:00
  • e9c2872187 more textures and ui refinements Sebastian 2026-06-28 00:34:57 +02:00
  • b9ad5293bf blocker not showing Sebastian 2026-06-27 03:13:40 +02:00
  • e4b2df21bc small steps forward - placement of edge buttons changed and one more texture added Sebastian 2026-06-27 01:35:20 +02:00
  • 970faad32d wip Sebastian 2026-06-26 19:32:00 +02:00
  • 0fb517f282 position fixed finally Sebastian 2026-06-26 17:43:45 +02:00
  • 9fefa903bd still wrong position Sebastian 2026-06-26 10:26:41 +02:00
  • 3f8984b69f delete button texturized but still at incorrect position Sebastian 2026-06-26 02:23:08 +02:00
  • 9ea1305c27 ui improvements and texture tests Sebastian 2026-06-26 01:50:32 +02:00
  • 7c7c3b37ff ui improvements for modifier value changes Sebastian 2026-06-25 19:34:23 +02:00
  • 792e537f2b removed orbits unified ctrl/alt/shift modifiers for alle node types Sebastian 2026-06-25 11:41:55 +02:00
  • 5c433111e2 standard values for midi nodes added orbit-ui Sebastian 2026-06-25 08:53:11 +02:00
  • c15188d456 copy paste repaired Sebastian 2026-06-24 23:37:47 +02:00
  • a76954b6f7 clipboard singleton Sebastian 2026-06-24 18:11:34 +02:00
  • b02eb7e1d4 cleanup and copy/paste bug identified Sebastian 2026-06-24 11:04:28 +02:00
  • ce675b1430 virtual ports working - ui needs some work virtual-midi Sebastian 2026-06-24 00:38:49 +02:00
  • 3de17a3b43 Merge branch 'refactor-orbit-ui' into orbit-ui Sebastian 2026-06-23 09:52:30 +02:00
  • 5a1f5acae8 window resizing sorted sort of refactor-orbit-ui Sebastian 2026-06-23 01:26:20 +02:00
  • 51cd271b6f libremidi update to v5.4.3 and added virtual midi out as default Sebastian 2026-06-23 00:05:41 +02:00
  • dc0003232a working again Sebastian 2026-05-04 22:24:29 +02:00
  • cae4acfdef Merge branch 'refactor-orbit-ui' of ssh://code.sebastiankujas.com:20002/sebastian/viseq into refactor-orbit-ui Sebastian 2026-05-04 20:34:42 +02:00
  • b8438ade34 merge conflict stuff Sebastian 2026-05-04 20:30:16 +02:00
  • 657c23702c moved event_queue to state singleton Sebastian 2026-05-04 18:40:00 +02:00
  • 5886052228 makefile updated Sebastian 2026-05-04 14:21:48 +02:00
  • d69368322e show ui only on selected nodes Sebastian 2026-05-04 13:42:31 +02:00
  • d881ef43a3 compiling but mouse interaction is dead refactor-orbit-ui-conflict Sebastian 2026-01-12 00:16:36 +01:00
  • 77a227f40d more refactoring and breaking things Sebastian 2026-01-06 02:44:18 +01:00
  • f086834da6 refctoring WIP Sebastian 2026-01-05 02:56:30 +01:00
  • 2cc6839009 upgrade to libremidi 5.1, raylib and raygui latest Sebastian @ HfG 2025-06-13 19:16:35 +02:00
  • 62454960d1 cmath define added for windows - failing at coroutine handle void Sebastian @ HfG 2025-06-13 19:14:16 +02:00
  • 96bd5f30e6 upgrade to libremidi 5.1, raylib and raygui latest main Sebastian @ HfG 2025-06-13 19:06:09 +02:00
  • e5f614ce06 More UI tweaks and some refactoring. Nice! Sebastian 2024-12-29 01:17:44 +01:00
  • 011552c020 UI tweaks done. Code tweaks now Sebastian 2024-12-28 15:13:16 +01:00
  • 2725806749 UI tweaks Sebastian 2024-12-28 14:45:57 +01:00
  • bf2f34c902 Exp scale for gate time Sebastian 2024-12-28 02:10:30 +01:00
  • 0e6f2c7256 Values and indicators match now Sebastian 2024-12-28 01:02:29 +01:00
  • 9e9c32bff4 orbit ui done Sebastian 2024-12-25 02:05:29 +01:00
  • 6aef199984 Serialization of handles working! vector-ui Sebastian 2024-12-20 01:57:28 +01:00
  • c3543cffce Workaround for vector_shared_ptr_templated serialization mess. Sebastian 2024-12-19 01:00:38 +01:00
  • 9b75b36c41 Serialization of NodeHandle<T> stays a mystery... Sebastian 2024-12-16 02:10:58 +01:00
  • 996ed16c01 Better centered text. Pass by reference for midi variable is not going to work with json serialization. Sebastian 2024-12-15 03:17:10 +01:00
  • 96c2bde0e1 Vector UI on its way! Sebastian 2024-12-15 01:47:53 +01:00
  • b2ed35a704 ControlNodes init. Feels like a good idea! Sebastian 2024-12-13 01:15:55 +01:00
  • 7f2d16932f Resize on hover taken out. ModNode introduced but needs a better ui approach. next-ui Sebastian 2024-12-13 00:30:31 +01:00
  • bc8c433e47 Fun with config nodes that modifiy other config nodes. Circular connections lead to a crash. Sebastian 2024-12-11 01:16:06 +01:00
  • 456528f230 Some tweaks, not much progress. Sebastian 2024-12-10 00:00:53 +01:00
  • ddf9e640b1 Good working protoype with config nodes and a experimental channel setting ui. Sebastian 2024-12-09 01:40:13 +01:00
  • 3b08037f92 Config nodes do what they should do now. UX is still off, modifier keys do different things on MidiNodes and ConfigNodes. Sebastian 2024-12-08 14:21:46 +01:00
  • 558829f619 Config nodes not working yet, but everything is prepared. Sebastian 2024-12-08 02:25:57 +01:00
  • d9c97be326 Inbetween states. Midi nodes and config nodes use same interface now. Sebastian 2024-12-07 22:09:06 +01:00
  • 3b0e7e986f Config nodes change midi notes. Better would be midi nodes read from config nodes. Sebastian 2024-12-07 15:28:33 +01:00
  • 36273ba7ac Working on config nodes. They exist now, but do nothing yet. Sebastian 2024-12-07 03:44:03 +01:00
  • ade33b0608 Context menu is back, but not quite yet. Sebastian 2024-12-05 23:39:01 +01:00
  • 638df54ee6 Connecting works again (almost). Connectors need to be copied when splitting edges. Sebastian 2024-12-05 01:25:00 +01:00
  • b6c2029386 Running again. Next step: making connections work again! Sebastian 2024-12-05 00:01:42 +01:00
  • 036c6f4723 Running again after weak_ptr refactoring. No connecting of nodes atm. Copy/Paste might not work, too. Sebastian 2024-12-04 01:43:06 +01:00
  • 1fde652495 More weak_ptr and clipboard shenanigans :) Sebastian 2024-12-03 11:08:40 +01:00
  • 0040956801 Rework to weak_ptr from lots of shared_ptr. Sebastian 2024-12-03 01:25:49 +01:00
  • 722848d46b Deleting Connectable from the connectables vector is resulting in segfault. Sebastian 2024-12-02 00:28:44 +01:00
  • f926b95092 Still the ownership problem. 5, why 5? It should be 3... Sebastian 2024-12-01 01:45:36 +01:00
  • b6a049ea0d Connector shared_ptr keeps one owner and i don't know where it is! Sebastian 2024-12-01 00:55:59 +01:00
  • c63ee3eabe Double connections fixed Sebastian 2024-11-30 12:47:33 +01:00
  • c7e76ae7ac Tidied up main Sebastian 2024-11-30 03:01:26 +01:00
  • fcc5d74e18 Node interactions working again, graph editing functions not complete yet Sebastian 2024-11-30 02:54:40 +01:00
  • 635c94e3cf On the road to connector -> connector with edges... Sebastian 2024-11-28 08:49:35 +01:00
  • 492971ed4f Dragging and selecting works. Copy / Paste does not copy connectors yet. Sebastian 2024-11-28 01:08:04 +01:00
  • 813958002b Drag selection and snap to grid ok. Deselect not working though... Sebastian 2024-11-26 01:58:09 +01:00
  • 9c0aac8618 Dragging and selecting works. Dragging the selection not yet. Sebastian 2024-11-25 00:53:10 +01:00
  • bd642576bb Minimal guide added sebastian 2024-11-24 19:54:38 +01:00
  • 7f6cbdfad0 init macos make routine macos Jay 2024-11-24 18:27:10 +01:00
  • f04838bffa Super simple events added. Seems to be a good way for handling interaction. Modified a few base classes. Sebastian 2024-11-24 03:08:06 +01:00
  • 62a5c53969 Mini commit Sebastian 2024-11-23 00:54:31 +01:00
  • b12f1d0f9d Might be a better way to handle hovering, dragging and mouse interaction in general Sebastian 2024-11-22 00:24:31 +01:00
  • a6b6ff1d16 Introduction of mouse.h for z-index mouse events Sebastian 2024-11-21 23:58:35 +01:00
  • bfc14d5f6e copy/paste partially. z-index experiments, but not working yet. Sebastian 2024-11-21 02:03:32 +01:00
  • df91a1b107 Back to work! Sebastian 2024-11-20 11:13:13 +01:00
  • 5779c93339 Clipboard introduced, but not incorporated yet. Some defines for convenience and better readability. Sebastian 2024-11-19 01:04:06 +01:00
  • 22842f9deb Drag selection working again - not much progress Sebastian 2024-11-18 01:57:10 +01:00
  • e9633ff19d Some progress on selecting, hovering but still buggy and not a good design really. Sebastian 2024-11-17 02:40:31 +01:00
  • 55926a5021 Selection working partially. Needs global z-index hovering to work reliably. Sebastian 2024-11-16 00:29:01 +01:00
  • 96526f709a preparing for node->connector->edge->connector->node Sebastian 2024-11-15 02:09:06 +01:00
  • 9cccbab703 refactored from main to canvas.h - basic functionality working Sebastian 2024-11-15 01:49:10 +01:00
  • ab34081dbb raw_mouse changed to screen_mouse Sebastian 2024-11-14 23:21:04 +01:00
  • 2e103dc561 global mouse moved to state and removed some GetMousePosition()s. Sebastian 2024-11-14 01:37:16 +01:00
  • 5d3b72d4ef Major refactoring: State, mouse and more... Sebastian 2024-11-14 00:55:09 +01:00
  • 300001d385 Global snap to grid. Sebastian 2024-11-13 15:35:39 +01:00
  • e6f370ba4f Connectables working now. On to more refactoring! Sebastian 2024-11-13 14:39:46 +01:00
  • 1e0a131169 connecting works, but position is off. addConnector is the problem Sebastian 2024-11-13 01:58:44 +01:00
  • 96082e1190 connecting does weird things! Sebastian 2024-11-12 01:42:05 +01:00