Fix searching in presentation mode in Firefox
This commit is contained in:
		
							parent
							
								
									494008eca0
								
							
						
					
					
						commit
						b118ade9ae
					
				@ -36,6 +36,7 @@ var TextLayerBuilder = function textLayerBuilder(options) {
 | 
				
			|||||||
  this.pageIdx = options.pageIndex;
 | 
					  this.pageIdx = options.pageIndex;
 | 
				
			||||||
  this.matches = [];
 | 
					  this.matches = [];
 | 
				
			||||||
  this.lastScrollSource = options.lastScrollSource;
 | 
					  this.lastScrollSource = options.lastScrollSource;
 | 
				
			||||||
 | 
					  this.isViewerInPresentationMode = options.isViewerInPresentationMode;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if(typeof PDFFindController === 'undefined') {
 | 
					  if(typeof PDFFindController === 'undefined') {
 | 
				
			||||||
      window.PDFFindController = null;
 | 
					      window.PDFFindController = null;
 | 
				
			||||||
@ -304,8 +305,9 @@ var TextLayerBuilder = function textLayerBuilder(options) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
      var isSelected = isSelectedPage && i === selectedMatchIdx;
 | 
					      var isSelected = isSelectedPage && i === selectedMatchIdx;
 | 
				
			||||||
      var highlightSuffix = (isSelected ? ' selected' : '');
 | 
					      var highlightSuffix = (isSelected ? ' selected' : '');
 | 
				
			||||||
      if (isSelected)
 | 
					      if (isSelected && !this.isViewerInPresentationMode) {
 | 
				
			||||||
        scrollIntoView(textDivs[begin.divIdx], {top: -50});
 | 
					        scrollIntoView(textDivs[begin.divIdx], { top: -50 });
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      // Match inside new div.
 | 
					      // Match inside new div.
 | 
				
			||||||
      if (!prevEnd || begin.divIdx !== prevEnd.divIdx) {
 | 
					      if (!prevEnd || begin.divIdx !== prevEnd.divIdx) {
 | 
				
			||||||
 | 
				
			|||||||
@ -1907,7 +1907,8 @@ var PageView = function pageView(container, id, scale,
 | 
				
			|||||||
      textLayerDiv ? new TextLayerBuilder({
 | 
					      textLayerDiv ? new TextLayerBuilder({
 | 
				
			||||||
        textLayerDiv: textLayerDiv,
 | 
					        textLayerDiv: textLayerDiv,
 | 
				
			||||||
        pageIndex: this.id - 1,
 | 
					        pageIndex: this.id - 1,
 | 
				
			||||||
              lastScrollSource: PDFView
 | 
					        lastScrollSource: PDFView,
 | 
				
			||||||
 | 
					        isViewerInPresentationMode: PDFView.isPresentationMode
 | 
				
			||||||
      }) : null;
 | 
					      }) : null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (outputScale.scaled) {
 | 
					    if (outputScale.scaled) {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user