X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/3b9b115efb44c7570453c0729f05f83a3b45cd4d..f53e407d37ef0c786b280e6bc1b2f3dcace714a7:/project/static/js/views/xml.js?ds=sidebyside diff --git a/project/static/js/views/xml.js b/project/static/js/views/xml.js index d24dfa94..02154723 100644 --- a/project/static/js/views/xml.js +++ b/project/static/js/views/xml.js @@ -98,20 +98,23 @@ var XMLView = View.extend({ getHotkey: function(event) { var code = event.keyCode; + if(!((code >= 97 && code <= 122) + || (code >= 65 && code <= 90)) ) return null; + var ch = String.fromCharCode(code & 0xff).toLowerCase(); - var button = $('.buttontoolbarview-button[title='+ch+']', this.element)[0] + console.log(ch.charCodeAt(0), '#', buttons); - console.log(ch, '#', button); + var buttons = $('.buttontoolbarview-button[title='+ch+']', this.element); var mod = 0; if(event.altKey) mod |= 0x01; if(event.ctrlKey) mod |= 0x02; if(event.shiftKey) mod |= 0x04; - if(button) { + if(buttons.length) { var match = null; - $(button).each(function() { + buttons.each(function() { if( parseInt($(this).attr('ui:hotkey_mod')) == mod ) { match = this; return;