adds suport for ctrl+s in legacy editors

This commit is contained in:
perploug
2013-10-23 08:39:17 +02:00
parent 36a472b79a
commit db4bcab192

View File

@@ -28,6 +28,11 @@
UmbClientMgr.closeModalWindow(undefined);
});
$.ctrl("S", function(){
$(".umb-panel-header .btn-primary").click();
});
});
function scaleScrollables(selector) {
@@ -43,4 +48,26 @@
});
}
$.ctrl = function(key, callback, args) {
var isMac = navigator.platform.toUpperCase().indexOf('MAC')>=0;
var isCtrl = false;
$(document).keydown(function(e) {
if(!args) args=[]; // IE barks when args is null
var modKey = isMac ? e.metaKey : e.ctrlKey;
if(modKey){
isCtrl = true;
}
if(isCtrl && e.keyCode == key.charCodeAt(0)) {
callback.apply(this, args);
return false;
}
}).keyup(function(e) {
var modKey = isMac ? e.metaKey : e.ctrlKey;
if(modKey){
isCtrl = false;
}
});
};
})(jQuery);