From 353c6b50db1a80b67c4b0511bc4171944a56b226 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Tue, 10 Mar 2015 13:02:07 +0200 Subject: client: graph_view: handle keyboard events when svg nodes are focused enter to open edit, space and shift-space to select/append. --- src/client/rz_core.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/client/rz_core.js') diff --git a/src/client/rz_core.js b/src/client/rz_core.js index ee67152a..826f04b5 100644 --- a/src/client/rz_core.js +++ b/src/client/rz_core.js @@ -13,7 +13,8 @@ var addednodes = [], main_graph, edit_graph, main_graph_view, - edit_graph_view; + edit_graph_view, + root_element_id_to_graph_view; // "CSS" for SVG elements. Reused for editing elements. var node_text_dx = 15, @@ -222,9 +223,14 @@ function update_view__graph(relayout) edit_graph_view.update_view(relayout); } +root_element_id_to_graph_view = {}; +root_element_id_to_graph_view[main_graph_view.root_element.id] = main_graph_view; +root_element_id_to_graph_view[edit_graph_view.root_element.id] = edit_graph_view; + return { main_graph: main_graph, edit_graph: edit_graph, + root_element_id_to_graph_view: root_element_id_to_graph_view, main_graph_view: main_graph_view, edit_graph_view: edit_graph_view, load_from_json: function(result) { -- cgit v1.3.1