From 786659dc1b0e9e028c4ab12f863134ee206b8cbb Mon Sep 17 00:00:00 2001 From: Paulo Reis Date: Tue, 13 Jun 2017 11:06:21 +0100 Subject: [PATCH] Render text layer on hovered pages (and adjacent ones). --- .../coffee/ide/pdfng/directives/pdfViewer.coffee | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee b/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee index ff4d5a4101..a8e1c6077b 100644 --- a/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee +++ b/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee @@ -405,6 +405,16 @@ define [ scope.adjustingScroll = true element.scrollTop(currentScrollTop + delta) + element.on 'mouseover', '.pdf-page-container', (e) -> + pdfPageEl = $(e.currentTarget) + + pdfPageEl.find('.plv-text-layer').addClass('plv-text-layer-visible') + pdfPageEl.prev().find('.plv-text-layer').addClass('plv-text-layer-visible') + pdfPageEl.next().find('.plv-text-layer').addClass('plv-text-layer-visible') + + element.on 'mouseout', '.pdf-page-container', (e) -> + $('.plv-text-layer-visible').removeClass('plv-text-layer-visible') + element.on 'scroll', () -> #console.log 'scroll event', element.scrollTop(), 'adjusting?', scope.adjustingScroll #scope.scrollPosition = element.scrollTop()