152 Commits

Author SHA1 Message Date
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
Setzer22
9bc0ebc946 Fix the example 2022-06-21 10:57:19 +02:00
Setzer22
16ea6e1265 Improve the deleted node events with extra information 2022-06-21 10:50:45 +02:00
Setzer22
b9ed8bd5ab Ignore docstring examples 2022-06-09 21:38:53 +02:00
Setzer22
d8189997ce Multiple improvements 2022-06-09 21:25:25 +02:00
setzer22
316baf91c7
Merge pull request #36 from setzer22/feature/disconnect_on_delete
Send disconnect event on node delete
2022-06-08 10:01:32 +02:00
setzer22
c8bf7aefe6
Merge pull request #39 from kkngsm/titlebar
the background color of title for each node
2022-06-07 21:52:29 +02:00
setzer22
6ebb4995c4
Merge pull request #35 from IsseW/widget-response
Add user response to WidgetValueTrait
2022-06-07 21:49:20 +02:00
Setzer22
7204ac79c5 Address review comments 2022-06-07 21:44:51 +02:00
setzer22
7bba780c92
Merge branch 'main' into widget-response 2022-06-07 21:18:31 +02:00
setzer22
f56c027aab
Merge pull request #38 from kkngsm/connection-color
Connection color for each data type
2022-06-07 21:15:24 +02:00
Felix Kaaman
1ced8c5609 Always put finder on top 2022-06-06 10:50:50 +02:00
Felix Kaaman
ed4b2ac499 Prevent global panning and opening a new finder from a finder 2022-06-06 10:50:50 +02:00
IsseW
6174e14a0f add doc comment, and fix typo 2022-05-31 11:07:35 +02:00
IsseW
ad3c9b1383 widget response 2022-05-31 11:07:35 +02:00
KOKI
a9402c77e2 fix clippy 2022-05-30 18:10:18 +09:00
KOKI
5cf4497408 Merge branch 'main' into connection-color 2022-05-30 17:55:07 +09:00
KOKI
e8ae78d3fb Merge branch 'main' into titlebar 2022-05-30 17:54:41 +09:00
KOKI
9f4d20e2e2 change connections color for each data type. 2022-05-30 17:51:46 +09:00
setzer22
a1223b58cc
Merge pull request #37 from kkngsm/light-mode
Support Light mode
2022-05-30 10:49:42 +02:00