:lipstick:

Antonio Scandurra created

Change summary

crates/gpui2/src/key_dispatch.rs | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)

Detailed changes

crates/gpui2/src/key_dispatch.rs 🔗

@@ -175,19 +175,6 @@ impl DispatchTree {
         }
     }
 
-    pub fn node(&self, node_id: DispatchNodeId) -> &DispatchNode {
-        &self.nodes[node_id.0]
-    }
-
-    fn active_node(&mut self) -> &mut DispatchNode {
-        let active_node_id = self.active_node_id();
-        &mut self.nodes[active_node_id.0]
-    }
-
-    fn active_node_id(&self) -> DispatchNodeId {
-        *self.node_stack.last().unwrap()
-    }
-
     pub fn dispatch_path(&self, target: DispatchNodeId) -> SmallVec<[DispatchNodeId; 32]> {
         let mut dispatch_path: SmallVec<[DispatchNodeId; 32]> = SmallVec::new();
         let mut current_node_id = Some(target);
@@ -199,9 +186,22 @@ impl DispatchTree {
         dispatch_path
     }
 
+    pub fn node(&self, node_id: DispatchNodeId) -> &DispatchNode {
+        &self.nodes[node_id.0]
+    }
+
+    fn active_node(&mut self) -> &mut DispatchNode {
+        let active_node_id = self.active_node_id();
+        &mut self.nodes[active_node_id.0]
+    }
+
     pub fn focusable_node_id(&self, target: FocusId) -> Option<DispatchNodeId> {
         self.focusable_node_ids.get(&target).copied()
     }
+
+    fn active_node_id(&self) -> DispatchNodeId {
+        *self.node_stack.last().unwrap()
+    }
 }
 
 pub trait KeyDispatch<V: 'static>: 'static {