From c0aae2c9d4027e9e8fdaacd57c6c49bf290a0396 Mon Sep 17 00:00:00 2001 From: RodZill4 Date: Sat, 7 Nov 2020 23:47:24 +0100 Subject: [PATCH] Workaround for the selection box problem (#231) --- material_maker/panels/graph_edit/graph_edit.gd | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/material_maker/panels/graph_edit/graph_edit.gd b/material_maker/panels/graph_edit/graph_edit.gd index 8070ef44..f4349660 100644 --- a/material_maker/panels/graph_edit/graph_edit.gd +++ b/material_maker/panels/graph_edit/graph_edit.gd @@ -512,10 +512,17 @@ func _on_ButtonTransmitsSeed_toggled(button_pressed) -> void: # Node selection +var highlighting_connections : bool = false + func highlight_connections() -> void: - yield(get_tree(), "idle_frame") + if highlighting_connections: + return + highlighting_connections = true + while Input.is_mouse_button_pressed(BUTTON_LEFT): + yield(get_tree(), "idle_frame") for c in get_connection_list(): set_connection_activity(c.from, c.from_port, c.to, c.to_port, 1.0 if get_node(c.from).selected or get_node(c.to).selected else 0.0) + highlighting_connections = false func _on_GraphEdit_node_selected(node) -> void: set_last_selected(node)