From 131a6a3215c25dffe399b64410998f91b5e937c7 Mon Sep 17 00:00:00 2001 From: j Date: Sat, 9 Feb 2019 23:40:14 +0530 Subject: [PATCH] fix enter event --- static/reader/pdf.js | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/static/reader/pdf.js b/static/reader/pdf.js index bb5af83..df62fe6 100644 --- a/static/reader/pdf.js +++ b/static/reader/pdf.js @@ -47,14 +47,16 @@ window.addEventListener('keydown', function(event) { removeAnnotation(selected.dataset.id) } } else if (event.key == 'n' || event.keyCode == 13) { - var selected = document.querySelector('.oml-annotation.selected') - if (!window.getSelection().isCollapsed) { - createAnnotation() - } else if (selected) { - console.log('editNote?', selected.dataset.id) + if (event.target.nodeName != 'INPUT') { + var selected = document.querySelector('.oml-annotation.selected') + if (!window.getSelection().isCollapsed) { + createAnnotation() + } else if (selected) { + console.log('editNote?', selected.dataset.id) + } + event.stopPropagation() + event.preventDefault() } - event.stopPropagation() - event.preventDefault() } }) window.addEventListener('mouseup', function(event) { @@ -91,7 +93,7 @@ function getHighlight() { viewport.convertToPdfPoint(r.right - pageRect.x, r.bottom - pageRect.y)); }); var text = selection.toString(); - var position = [pageNumber].concat(Ox.sort(selected.coords.map(function(c) { return [c[1], c[0]]}))[0]); + var position = [pageNumber].concat(Ox.sort(selected.map(function(c) { return [c[1], c[0]]}))[0]); return { page: pageNumber, position: position,