git.lucas.co / cce-designer
graphic design tool
git clone https://git.lucas.co/cce-designer.git

commit94c84ee20815c8c4d4f64fada9242ec2c4fa737c
parentd71c14b86b
authorLucas Galante <lsgalante12@gmail.com>
date2026-10-08 11:01
fix(keyboard): keep Tab for the node palette now that the toolkit's Tab walk is on by default

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

 src/application.rs | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/application.rs b/src/application.rs
index 7be62d5..3e3622b 100644
--- a/src/application.rs
+++ b/src/application.rs
@@ -231,6 +231,13 @@ impl Application for State {
         Some(&self.ui_context)
     }
 
+    /// Tab is the designer's own: it opens the node palette over the graph, and closes the
+    /// dialog's open dropdown. The toolkit's Tab walk (on by default since 2026-10-08) would
+    /// take it first.
+    fn plate_navigation(&self) -> bool {
+        false
+    }
+
     fn ui_context_mut(&mut self) -> Option<&mut cce_ui::context::UiContext> {
         Some(&mut self.ui_context)
     }