Setzer22
70b60071ac
Hack to fix node finder focus
2022-11-15 19:33:07 +01:00
Setzer22
1f79e61a72
Fix bug in cursor_in_finder computation
2022-11-15 19:06:33 +01:00
Setzer22
50b2ff94b2
Expose cursor_in_editor and cursor_in_finder
2022-11-15 18:55:34 +01:00
Setzer22
9f7826ae95
Add a scrollbar to the node finder
2022-11-13 16:05:46 +01:00
Setzer22
2607f55746
Fix mouse-related bugs
...
- The box selection should only be activated by the primary mouse
- Now that egui finally supports it, make the node finder trigger be a
mouse click, not a "mouse down". This prevents a weird behavior where
you could drag around the node finder when clicking and dragging with
the left mouse button
2022-11-13 15:54:24 +01:00
Setzer22
7b70b706b5
Handle moving multiple nodes at the same time with box selection
...
This also introduces a new NodeResponse to indicate node movement
2022-11-12 16:22:42 +01:00
Setzer22
14ca3b3b97
Remove dbg!
2022-11-12 16:13:50 +01:00
Setzer22
1fb512b8ae
Handle selecting multiple nodes
2022-11-12 16:13:32 +01:00
setzer22
c2310e5f9b
Merge pull request #69 from setzer22/feature/user_state_in_value_widget
...
Expose UserState and the node id to value_widget
2022-11-12 15:28:59 +01:00
Setzer22
8706908d13
fmt
2022-11-06 09:18:21 +01:00
Setzer22
3fd60c532b
Better documentation for the new Default trait bound
2022-10-29 18:29:57 +02:00
Setzer22
d6c1b324ee
Also add NodeData parameter to value_widget
2022-10-29 18:22:50 +02:00
Setzer22
0ab08bd9ca
Also expose UserState in NodeTemplateTrait
2022-10-29 17:22:14 +02:00
Setzer22
79fbe31482
Expose UserState and the node id to value_widget
2022-10-29 15:43:55 +02:00
setzer22
b65a780f35
Merge pull request #68 from kkngsm/default
...
implement Default in some struct
2022-10-07 19:13:55 +02:00
KOKI
36384258ab
impl Default in some struct
2022-10-06 06:04:28 +09:00
setzer22
75308d0e72
Merge pull request #58 from kkngsm/outside-userstate
...
Change UserState to outside of GraphEditorState
2022-09-17 21:08:06 +02:00
KOKI
19ce5f4fa3
Changed the UserState args to mutable
2022-09-16 21:30:34 +09:00
KOKI
b32d864f0b
Simplify NodeGraphExample::new()
2022-09-16 21:20:34 +09:00
setzer22
0395039920
Merge pull request #62 from setzer22/fix/incompatible_port_snap
...
Fix/incompatible port snap
2022-09-15 12:11:00 +02:00
Setzer22
234d377302
Fix bug when reconnecting port
...
There was a bug where removing an existing connection and re-wiring it
to the same port would not work. This is now fixed
2022-09-15 12:03:37 +02:00
Setzer22
c0ba6fe227
Do not snap incompatible ports
...
This takes care of the second half of #54 , where ports snapped
to incompatible colors even when the connection was not possible.
2022-09-15 11:38:02 +02:00
setzer22
d540805c25
Merge pull request #61 from bpostlethwaite/reorder-remove-node-responses
...
return disconnect responses before removal response
2022-09-07 14:59:52 +00:00
bpostlethwaite
0747ab595d
return disconnect responses before removal response
...
This allows for a more logical order of cleanup operations in user
code. Disconnect and clean up the node before removal.
2022-09-06 10:53:10 -07:00
setzer22
4db5eea1ab
Merge pull request #59 from kkngsm/constant-snap
...
fix ConstantOnly bug of port snapping
2022-08-30 16:31:19 +00:00
KOKI
3eef3acb34
fix ConstantOnly bug of port snapping
2022-08-26 14:27:42 +09:00
KOKI
9c662f8ae1
fix clippy
2022-08-26 13:50:50 +09:00
KOKI
d3fa4d3ff2
fix NodeGraphExample::new()
2022-08-26 13:27:07 +09:00
KOKI
be08862056
Merge branch 'persistence' into outside-userstate
2022-08-26 03:17:46 +09:00
KOKI
774eb5247c
add feature persistence
2022-08-26 03:17:40 +09:00
KOKI
84c32c720e
Change UserState to outside of GraphEditorState
2022-08-26 02:40:59 +09:00
setzer22
4f34143903
Merge pull request #56 from MathiasPius/main
...
Bump egui to 0.19.0
2022-08-25 10:04:40 +00:00
Mathias Pius
b1deb59af1
Bump egui to 0.19.0
2022-08-25 08:23:12 +02:00
setzer22
eeecd63787
Merge pull request #50 from kkngsm/snap
...
Snap Connections and Ports
2022-08-13 10:33:32 +00:00
KOKI
a11c6c623d
Encapsulated snap_to_ports
2022-08-12 18:24:54 +09:00
KOKI
b97a567eb7
Snap Connections and Ports
2022-08-01 16:54:00 +09:00
Setzer22
007c3e5480
Make graph state 'Clone'able
2022-07-19 11:37:20 +02:00
setzer22
54ae2dc45f
Merge pull request #46 from setzer22/feature/user_state_in_build_node
...
Add `UserState` to `build_node`
2022-06-29 15:33:33 +02:00
setzer22
ddddc9ab9b
Merge pull request #45 from matthijsjanssens/main
...
Make node finder search bar case insensitive
2022-06-29 15:25:55 +02:00
Setzer22
ec0e863dc7
Add UserState to build_node
...
This is necessary if your NodeTemplate struct can't store all the
necessary information to define a new node.
2022-06-29 15:04:57 +02:00
matthijsjanssens
f30e731a4c
Fix formatting
2022-06-27 22:02:49 +01:00
matthijsjanssens
5888e25896
Make node finder search bar case insensitive
2022-06-24 14:20:02 +01:00
Setzer22
008aa9ad5b
0.3.0 Release
2022-06-21 11:43:08 +02:00
Setzer22
c0e9fe6e83
Update showcase image
2022-06-21 11:39:38 +02:00
Setzer22
3dbfa54b93
Update CHANGELOG
2022-06-21 11:26:43 +02:00
setzer22
9aa14cedad
Merge pull request #40 from fkaa/fkaa/fix-small-stuff
...
Fix some small stuff
2022-06-21 11:15:09 +02:00
Setzer22
615fc5f6ce
Whitespace fmt
2022-06-21 11:09:03 +02:00
Setzer22
a00b3c6ef2
Merge branch 'main' into fkaa/fix-small-stuff
2022-06-21 11:08:47 +02:00
Setzer22
b91610c7ee
Change button_released for secondary_down
...
The code in the original PR was correct, but button_released is not
available on egui 0.18 from crates.io, this commit moves back to the old
behavior of using secondary_down instead.
2022-06-21 11:07:18 +02:00
setzer22
d2689108a1
Merge pull request #41 from setzer22/feature/various_improvements
...
Various little improvements
2022-06-21 11:02:01 +02:00