#77 hotkey plugin related changes

master
Agriya Dev5 2021-03-03 16:08:26 +05:30
parent 041c99a5c9
commit 9aeec1f53e
1 changed files with 22 additions and 11 deletions

View File

@ -285,21 +285,32 @@ class EditorStartup {
panning = false;
});
$(document).bind('keydown', 'space', function (evt) {
document.addEventListener('keydown', (e) => {
if (e.target.nodeName !== 'BODY') return;
if(e.code.toLowerCase() === 'space'){
this.svgCanvas.spaceKey = keypan = true;
evt.preventDefault();
}.bind(this)).bind('keyup', 'space', function (evt) {
evt.preventDefault();
this.svgCanvas.spaceKey = keypan = false;
}.bind(this)).bind('keydown', 'shift', function (evt) {
if (this.svgCanvas.getMode() === 'zoom') {
e.preventDefault();
} else if((e.key.toLowerCase() === 'shift') && (this.svgCanvas.getMode() === 'zoom')){
this.workarea.css('cursor', zoomOutIcon);
e.preventDefault();
} else {
return;
}
}.bind(this)).bind('keyup', 'shift', function (evt) {
if (this.svgCanvas.getMode() === 'zoom') {
});
document.addEventListener('keyup', (e) => {
if (e.target.nodeName !== 'BODY') return;
if(e.code.toLowerCase() === 'space'){
this.svgCanvas.spaceKey = keypan = false;
e.preventDefault();
} else if((e.key.toLowerCase() === 'shift') && (this.svgCanvas.getMode() === 'zoom')){
this.workarea.css('cursor', zoomInIcon);
e.preventDefault();
} else {
return;
}
}.bind(this));
});
/**
* @function module:SVGthis.setPanning