summaryrefslogtreecommitdiff
path: root/src/client/rz_core.js
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-03-10 13:02:07 +0200
committerAlon Levy <alon@pobox.com>2015-03-10 13:02:31 +0200
commit353c6b50db1a80b67c4b0511bc4171944a56b226 (patch)
treec4d194f606df3719f187c04c462eee0499ecf5ca /src/client/rz_core.js
parent3ebb8554564760482eeabb079813db589e734a51 (diff)
client: graph_view: handle keyboard events when svg nodes are focused
enter to open edit, space and shift-space to select/append.
Diffstat (limited to 'src/client/rz_core.js')
-rw-r--r--src/client/rz_core.js8
1 files changed, 7 insertions, 1 deletions
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) {