git.lucas.co / cce-graph
node-based graph editor
git clone https://git.lucas.co/cce-graph.git

commit02c211ef305b097a85b93fedfd86d438f2c8d4c6
parent025116865c
authorLucas Galante <[email protected]>
date2026-07-16 12:16
feat: resolve node delete through input.kdl's cce-graph domain

cce-graph.delete_node, falling back to the legacy config.kdl graph
delete prop.

Co-Authored-By: Claude Fable 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01PXSsCppeDFmSRRM5NAug5a

 src/main.rs | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/main.rs b/src/main.rs
index 2e15544..6a5fdc4 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1585,7 +1585,9 @@ impl Application for GraphApp {
 
     fn handle_key_input(&mut self, event: &KeyEvent, needs_rebuild: &mut bool) -> Option<Self::Message> {
         if event.state == ElementState::Pressed {
-            let delete_keybind = cce_ui::layout::graph_node_delete();
+            // input.kdl `cce-graph.delete_node`, falling back to the legacy
+            // config.kdl graph `delete` prop.
+            let delete_keybind = cce_ui::input::app_chord("delete_node", &cce_ui::layout::graph_node_delete());
             if matches_keybind(event, &delete_keybind) {
                 self.delete_selected_node();
                 *needs_rebuild = true;