miggor-StreamGraph/graph_node_renderer
Lera Elvoé a518e46b0f add a method to make group instances unique, making them independent (#143)
closes #97

when copying group nodes across decks (including in and out of groups), they become unique and completely independent copies of the original. this is done recursively, so in the case of copying:

- group X
	- contained in Deck A
	- has another group Z

into Deck B, group X will become group Y, group Z will become group W.

there is a rare bug that will sometimes cause the deck to save with no groups at all, which i haven't been able to hunt down and don't know how to replicate at the moment.

Reviewed-on: https://codeberg.org/StreamGraph/StreamGraph/pulls/143
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2024-04-11 14:56:33 +00:00
..
descriptors add scalar math nodes (#123) 2024-03-17 10:09:23 +00:00
textures make descriptor renderers into scenes (#74) 2024-02-22 06:59:23 +00:00
about_dialog.gd Add OBS and Twitch nodes. Improve UX significantly. Rework groups from the ground up with a new instancing feature. Open to the public. (#18) 2023-12-15 21:44:25 +00:00
about_dialog.tscn Add OBS and Twitch nodes. Improve UX significantly. Rework groups from the ground up with a new instancing feature. Open to the public. (#18) 2023-12-15 21:44:25 +00:00
add_node_menu.gd replace C-style boolean operators with their keyword counterparts (#72) 2024-02-21 06:11:29 +00:00
add_node_menu.tscn add node menu (#3) 2023-11-23 06:38:10 +00:00
bottom_dock.gd add a bottom dock (#44) 2024-01-19 09:52:51 +00:00
bottom_dock.tscn add a bottom dock (#44) 2024-01-19 09:52:51 +00:00
debug_decks_list.gd deck and deck holder RPC scopes (#106) 2024-03-15 06:02:04 +00:00
debug_decks_list.tscn Add OBS and Twitch nodes. Improve UX significantly. Rework groups from the ground up with a new instancing feature. Open to the public. (#18) 2023-12-15 21:44:25 +00:00
debug_nodes_list.gd deck and deck holder RPC scopes (#106) 2024-03-15 06:02:04 +00:00
debug_nodes_list.tscn deck and deck holder RPC scopes (#106) 2024-03-15 06:02:04 +00:00
deck_holder_renderer.gd add a way to start RPC from default renderer (#112) 2024-03-16 08:32:28 +00:00
deck_holder_renderer.tscn add a way to start RPC from default renderer (#112) 2024-03-16 08:32:28 +00:00
deck_node_renderer_graph_node.gd make descriptor renderers into scenes (#74) 2024-02-22 06:59:23 +00:00
deck_node_renderer_graph_node.tscn attempt to fix scene preload hell (#70) 2024-02-21 01:11:26 +00:00
deck_renderer_graph_edit.gd add a method to make group instances unique, making them independent (#143) 2024-04-11 14:56:33 +00:00
deck_renderer_graph_edit.tscn turn off snap and minimap by default (#113) 2024-03-16 08:37:55 +00:00
default_theme.tres merge groups (#2) 2023-11-22 04:26:11 +00:00
logger_renderer.gd silence a lot of warnings (#73) 2024-02-21 06:34:17 +00:00
logger_renderer.tscn add a bottom dock (#44) 2024-01-19 09:52:51 +00:00
obs_websocket_setup_dialog.gd add more OBS nodes, allow specifying event subscription types in OBS connection dialog (#81) 2024-02-26 11:37:57 +00:00
obs_websocket_setup_dialog.tscn add more OBS nodes, allow specifying event subscription types in OBS connection dialog (#81) 2024-02-26 11:37:57 +00:00
obs_ws_subscriptions_container.gd add more OBS nodes, allow specifying event subscription types in OBS connection dialog (#81) 2024-02-26 11:37:57 +00:00
obs_ws_subscriptions_container.tscn add more OBS nodes, allow specifying event subscription types in OBS connection dialog (#81) 2024-02-26 11:37:57 +00:00
rpc_setup_dialog.gd add a way to start RPC from default renderer (#112) 2024-03-16 08:32:28 +00:00
rpc_setup_dialog.tscn add a way to start RPC from default renderer (#112) 2024-03-16 08:32:28 +00:00
tab_container_custom.gd replace C-style boolean operators with their keyword counterparts (#72) 2024-02-21 06:11:29 +00:00
tab_container_custom.tscn merge groups (#2) 2023-11-22 04:26:11 +00:00
twitch_setup_dialog.gd Extra fixes to NoTwitch Cache handling (#136) 2024-04-09 06:00:49 +00:00
twitch_setup_dialog.tscn Implement a temporary system for saving Credentials. (#38) 2024-01-15 05:35:16 +00:00
unsaved_changes_dialog.tscn Add OBS and Twitch nodes. Improve UX significantly. Rework groups from the ground up with a new instancing feature. Open to the public. (#18) 2023-12-15 21:44:25 +00:00
unsaved_changes_dialog_single_deck.gd Add OBS and Twitch nodes. Improve UX significantly. Rework groups from the ground up with a new instancing feature. Open to the public. (#18) 2023-12-15 21:44:25 +00:00
unsaved_changes_dialog_single_deck.tscn Add OBS and Twitch nodes. Improve UX significantly. Rework groups from the ground up with a new instancing feature. Open to the public. (#18) 2023-12-15 21:44:25 +00:00
variable_viewer.gd silence a lot of warnings (#73) 2024-02-21 06:34:17 +00:00
variable_viewer.tscn add a bottom dock (#44) 2024-01-19 09:52:51 +00:00