diff options
| author | Alon Levy <alon@pobox.com> | 2015-03-10 13:02:07 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2015-03-10 13:02:31 +0200 |
| commit | 353c6b50db1a80b67c4b0511bc4171944a56b226 (patch) | |
| tree | c4d194f606df3719f187c04c462eee0499ecf5ca /src/client/rz_core.js | |
| parent | 3ebb8554564760482eeabb079813db589e734a51 (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.js | 8 |
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) { |
