From 56a563d345856a58a1de1cd57f7caf72b4a64b71 Mon Sep 17 00:00:00 2001 From: Bryan Housel Date: Tue, 30 Jun 2015 17:36:55 -0400 Subject: [PATCH] Use space key to toggle radial menu (closes #2706) --- js/id/modes/select.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/js/id/modes/select.js b/js/id/modes/select.js index 45d1c42c0..9b6ce2db6 100644 --- a/js/id/modes/select.js +++ b/js/id/modes/select.js @@ -62,6 +62,14 @@ iD.modes.Select = function(context, selectedIDs) { } } + function toggleMenu() { + if (d3.select('.radial-menu').empty()) { + showMenu(); + } else { + closeMenu(); + } + } + mode.selectedIDs = function() { return selectedIDs; }; @@ -148,9 +156,9 @@ iD.modes.Select = function(context, selectedIDs) { operations.unshift(iD.operations.Delete(selectedIDs, context)); - keybinding.on('⎋', function() { - context.enter(iD.modes.Browse(context)); - }, true); + keybinding + .on('⎋', function() { context.enter(iD.modes.Browse(context)); }, true) + .on('space', toggleMenu); operations.forEach(function(operation) { operation.keys.forEach(function(key) {