diff --git a/web/debugger.js b/web/debugger.js index c14ad3fda..2305bb773 100644 --- a/web/debugger.js +++ b/web/debugger.js @@ -46,7 +46,7 @@ var FontInspector = (function FontInspectorClosure() { } } function textLayerClick(e) { - if (!e.target.dataset.fontName || e.target.tagName != 'DIV') + if (!e.target.dataset.fontName || e.target.tagName.toUpperCase() !== 'DIV') return; var fontName = e.target.dataset.fontName; var selects = document.getElementsByTagName('input'); diff --git a/web/viewer.js b/web/viewer.js index 7fc0e670c..4fc521459 100644 --- a/web/viewer.js +++ b/web/viewer.js @@ -3494,9 +3494,9 @@ window.addEventListener('keydown', function keydown(evt) { // Some shortcuts should not get handled if a control/input element // is selected. - var curElement = document.activeElement; - if (curElement && (curElement.tagName == 'INPUT' || - curElement.tagName == 'SELECT')) { + var curElement = document.activeElement || document.querySelector(':focus'); + if (curElement && (curElement.tagName.toUpperCase() === 'INPUT' || + curElement.tagName.toUpperCase() === 'SELECT')) { return; } var controlsElement = document.getElementById('toolbar');