mirror of
https://github.com/node-red/node-red.git
synced 2023-10-10 13:36:53 +02:00
Neater fix for Mac meta key - thanks to Nick.
This commit is contained in:
parent
d242f67be3
commit
98b875c4a0
@ -24,8 +24,8 @@ RED.keyboard = (function() {
|
|||||||
if (handler && handler.ondown) {
|
if (handler && handler.ondown) {
|
||||||
if (!handler.modifiers ||
|
if (!handler.modifiers ||
|
||||||
((!handler.modifiers.shift || d3.event.shiftKey) &&
|
((!handler.modifiers.shift || d3.event.shiftKey) &&
|
||||||
((!handler.modifiers.ctrl || d3.event.ctrlKey) || (!handler.modifiers.meta || d3.event.metaKey)) &&
|
(!handler.modifiers.ctrl || d3.event.ctrlKey || d3.event.metaKey) &&
|
||||||
(!handler.modifiers.alt || d3.event.altKey ) )) {
|
(!handler.modifiers.alt || d3.event.altKey) )) {
|
||||||
handler.ondown();
|
handler.ondown();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -37,8 +37,8 @@ RED.keyboard = (function() {
|
|||||||
if (handler && handler.onup) {
|
if (handler && handler.onup) {
|
||||||
if (!handler.modifiers ||
|
if (!handler.modifiers ||
|
||||||
((!handler.modifiers.shift || d3.event.shiftKey) &&
|
((!handler.modifiers.shift || d3.event.shiftKey) &&
|
||||||
((!handler.modifiers.ctrl || d3.event.ctrlKey) || (!handler.modifiers.meta || d3.event.metaKey)) &&
|
(!handler.modifiers.ctrl || d3.event.ctrlKey || d3.event.metaKey) &&
|
||||||
(!handler.modifiers.alt || d3.event.altKey ) )) {
|
(!handler.modifiers.alt || d3.event.altKey) )) {
|
||||||
handler.onup();
|
handler.onup();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -651,8 +651,8 @@ RED.view = (function() {
|
|||||||
} else {
|
} else {
|
||||||
RED.keyboard.add(/* backspace */ 8,function(){deleteSelection();d3.event.preventDefault();});
|
RED.keyboard.add(/* backspace */ 8,function(){deleteSelection();d3.event.preventDefault();});
|
||||||
RED.keyboard.add(/* delete */ 46,function(){deleteSelection();d3.event.preventDefault();});
|
RED.keyboard.add(/* delete */ 46,function(){deleteSelection();d3.event.preventDefault();});
|
||||||
RED.keyboard.add(/* c */ 67,{ctrl:true,meta:true},function(){copySelection();d3.event.preventDefault();});
|
RED.keyboard.add(/* c */ 67,{ctrl:true},function(){copySelection();d3.event.preventDefault();});
|
||||||
RED.keyboard.add(/* x */ 88,{ctrl:true,meta:true},function(){copySelection();deleteSelection();d3.event.preventDefault();});
|
RED.keyboard.add(/* x */ 88,{ctrl:true},function(){copySelection();deleteSelection();d3.event.preventDefault();});
|
||||||
}
|
}
|
||||||
if (moving_set.length === 0) {
|
if (moving_set.length === 0) {
|
||||||
RED.keyboard.remove(/* up */ 38);
|
RED.keyboard.remove(/* up */ 38);
|
||||||
@ -1369,14 +1369,14 @@ RED.view = (function() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
RED.keyboard.add(/* z */ 90,{ctrl:true,meta:true},function(){RED.history.pop();});
|
RED.keyboard.add(/* z */ 90,{ctrl:true},function(){RED.history.pop();});
|
||||||
RED.keyboard.add(/* a */ 65,{ctrl:true,meta:true},function(){selectAll();d3.event.preventDefault();});
|
RED.keyboard.add(/* a */ 65,{ctrl:true},function(){selectAll();d3.event.preventDefault();});
|
||||||
RED.keyboard.add(/* = */ 187,{ctrl:true,meta:true},function(){zoomIn();d3.event.preventDefault();});
|
RED.keyboard.add(/* = */ 187,{ctrl:true},function(){zoomIn();d3.event.preventDefault();});
|
||||||
RED.keyboard.add(/* - */ 189,{ctrl:true,meta:true},function(){zoomOut();d3.event.preventDefault();});
|
RED.keyboard.add(/* - */ 189,{ctrl:true},function(){zoomOut();d3.event.preventDefault();});
|
||||||
RED.keyboard.add(/* 0 */ 48,{ctrl:true,meta:true},function(){zoomZero();d3.event.preventDefault();});
|
RED.keyboard.add(/* 0 */ 48,{ctrl:true},function(){zoomZero();d3.event.preventDefault();});
|
||||||
RED.keyboard.add(/* v */ 86,{ctrl:true,meta:true},function(){importNodes(clipboard);d3.event.preventDefault();});
|
RED.keyboard.add(/* v */ 86,{ctrl:true},function(){importNodes(clipboard);d3.event.preventDefault();});
|
||||||
RED.keyboard.add(/* e */ 69,{ctrl:true,meta:true},function(){showExportNodesDialog();d3.event.preventDefault();});
|
RED.keyboard.add(/* e */ 69,{ctrl:true},function(){showExportNodesDialog();d3.event.preventDefault();});
|
||||||
RED.keyboard.add(/* i */ 73,{ctrl:true,meta:true},function(){showImportNodesDialog();d3.event.preventDefault();});
|
RED.keyboard.add(/* i */ 73,{ctrl:true},function(){showImportNodesDialog();d3.event.preventDefault();});
|
||||||
|
|
||||||
// TODO: 'dirty' should be a property of RED.nodes - with an event callback for ui hooks
|
// TODO: 'dirty' should be a property of RED.nodes - with an event callback for ui hooks
|
||||||
function setDirty(d) {
|
function setDirty(d) {
|
||||||
|
Loading…
Reference in New Issue
Block a user