Просмотр исходного кода

Render text layer on hovered pages (and adjacent ones).

Paulo Reis 9 лет назад
Родитель
Сommit
786659dc1b
1 измененных файлов с 10 добавлено и 0 удалено
  1. 10 0
      services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee

+ 10 - 0
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()