From 6ac05fa2c66f856e5ac8d4161d7c314107334a02 Mon Sep 17 00:00:00 2001 From: Devin Howard Date: Thu, 21 Mar 2013 21:29:09 -0400 Subject: [PATCH] allow Enter to keep all selected nodes in commons --- .../Jit/graphsettings-event-handlers.js | 14 ++++++++++++++ app/assets/javascripts/application.js | 6 ++++++ 2 files changed, 20 insertions(+) diff --git a/app/assets/javascripts/Jit/graphsettings-event-handlers.js b/app/assets/javascripts/Jit/graphsettings-event-handlers.js index 52f12e20..759b187c 100644 --- a/app/assets/javascripts/Jit/graphsettings-event-handlers.js +++ b/app/assets/javascripts/Jit/graphsettings-event-handlers.js @@ -29,6 +29,20 @@ function selectEdgeOnClickHandler(adj, e) { }//selectEdgeOnClickHandler function nodeDoubleClickHandler(node, e) { + keepFromCommons(node); +} + +function enterKeyHandler() { + var selectedNodesCopy = MetamapsModel.selectedNodes.slice(0); + var len = selectedNodesCopy.length; + for (var i = 0; i < len; i += 1) { + n = selectedNodesCopy[i]; + keepFromCommons(n); + }//for + Mconsole.plot(); +}//enterKeyHandler + +function keepFromCommons(node) { if (userid == null) { return; } diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index 012cbcc2..1f5ab3e2 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -286,3 +286,9 @@ function MconsoleReset() { Mconsole.canvas.scale((1/mX),(1/mY)); } + +$('*').keypress(function(e) { + if (e.which == 13) { + enterKeyHandler(); + } +});