From 5a5c212f89353d1f7bf6e9dccca9a073b75476da Mon Sep 17 00:00:00 2001 From: Kulratan Thapar Date: Tue, 3 Feb 2026 09:37:39 +0000 Subject: [PATCH 1/2] Node-Graph-Modifier-Hints --- .../node_graph/node_graph_message_handler.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/editor/src/messages/portfolio/document/node_graph/node_graph_message_handler.rs b/editor/src/messages/portfolio/document/node_graph/node_graph_message_handler.rs index 3ac4622911..d3ec712227 100644 --- a/editor/src/messages/portfolio/document/node_graph/node_graph_message_handler.rs +++ b/editor/src/messages/portfolio/document/node_graph/node_graph_message_handler.rs @@ -2841,11 +2841,22 @@ impl NodeGraphMessageHandler { let dragging_box_selection = self.box_selection_start.is_some_and(|(_, box_selection_dragged)| box_selection_dragged); // Cancel the ongoing action - if wiring || dragging_nodes || dragging_box_selection { + if wiring || dragging_nodes { HintData(vec![HintGroup(vec![HintInfo::mouse(MouseMotion::Rmb, ""), HintInfo::keys([Key::Escape], "Cancel").prepend_slash()])]).send_layout(responses); return; } + if dragging_box_selection { + HintData(vec![HintGroup(vec![ + HintInfo::keys([Key::Escape], "Cancel"), + HintInfo::keys([Key::Shift], "Extend"), + HintInfo::keys([Key::Alt], "Subtract"), + HintInfo::keys([Key::Control], "Exclude Layers"), + ])]) + .send_layout(responses); + return; + } + // Default hints for all other states let mut hint_data = HintData(vec![ HintGroup(vec![HintInfo::mouse(MouseMotion::Rmb, "Add Node")]), From b7764e2f1d6f88bc8c4ea92e77f7f9d036548e8a Mon Sep 17 00:00:00 2001 From: Kulratan Thapar Date: Fri, 13 Mar 2026 19:39:38 +0530 Subject: [PATCH 2/2] Fix --- .../document/node_graph/node_graph_message_handler.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/editor/src/messages/portfolio/document/node_graph/node_graph_message_handler.rs b/editor/src/messages/portfolio/document/node_graph/node_graph_message_handler.rs index d3ec712227..8893e5911b 100644 --- a/editor/src/messages/portfolio/document/node_graph/node_graph_message_handler.rs +++ b/editor/src/messages/portfolio/document/node_graph/node_graph_message_handler.rs @@ -2848,7 +2848,8 @@ impl NodeGraphMessageHandler { if dragging_box_selection { HintData(vec![HintGroup(vec![ - HintInfo::keys([Key::Escape], "Cancel"), + HintInfo::mouse(MouseMotion::Rmb, ""), + HintInfo::keys([Key::Escape], "Cancel").prepend_slash(), HintInfo::keys([Key::Shift], "Extend"), HintInfo::keys([Key::Alt], "Subtract"), HintInfo::keys([Key::Control], "Exclude Layers"),