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
|
b6a049ea0d
|
Connector shared_ptr keeps one owner and i don't know where it is!
|
2024-12-01 00:55:59 +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
|
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
|
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
|
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
|
96a19d55ef
|
signal ui is next!
|
2024-11-07 00:01:54 +01:00 |
|
Sebastian
|
95620a5f07
|
two node snap for triangles
|
2024-11-06 02:28:37 +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
|
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
|
f7a13e48b7
|
fishy loss of changes here...
|
2024-10-30 14:55:24 +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
|
58766cc373
|
node ui note / gate display changed
|
2024-10-27 00:48:13 +02: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
|
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
|
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
|
3e14a4a179
|
ui improvements, grid and optimizations
|
2024-10-20 23:42:38 +02:00 |
|
Sebastian
|
32462a6574
|
midi ui experiments
|
2024-10-20 01:17:18 +02:00 |
|
Sebastian
|
ee8d50fc0a
|
in between working states, switchting to multi midi out per node
|
2024-10-19 17:41:31 +02:00 |
|
Sebastian
|
0d942b6677
|
midi channel selection yeah :) - midi send message no :(
|
2024-10-19 04:08:46 +02:00 |
|
Sebastian
|
d1542870d5
|
gui work
|
2024-10-18 01:27:14 +02:00 |
|
Sebastian
|
add8749bb9
|
minimal gui functional
|
2024-10-16 02:26:02 +02:00 |
|
Sebastian
|
b74c63a115
|
two direction connections with blockers working
|
2024-10-15 02:59:26 +02:00 |
|
Sebastian
|
313bf767c6
|
connecting and moving works. midi out also
|
2024-10-13 15:07:19 +02:00 |
|
Sebastian
|
1e7eacb893
|
good progress, signals not going to next node
|
2024-10-13 04:22:09 +02:00 |
|