node-based graph editor
git clone https://git.lucas.co/cce-graph.git
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;