File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -17,10 +17,20 @@ PDFJS.workerSrc = './shared/pdf.worker.js';
1717
1818// Render stuff
1919let NUM_PAGES = 0 ;
20+ let renderedPages = [ ] ;
21+ let okToRender = false ;
2022document . getElementById ( 'content-wrapper' ) . addEventListener ( 'scroll' , function ( e ) {
2123 let visiblePageNum = Math . round ( e . target . scrollTop / PAGE_HEIGHT ) + 1 ;
2224 let visiblePage = document . querySelector ( `.page[data-page-number="${ visiblePageNum } "][data-loaded="false"]` ) ;
23- if ( visiblePage ) {
25+
26+ if ( renderedPages . indexOf ( visiblePageNum ) == - 1 ) {
27+ okToRender = true ;
28+ renderedPages . push ( visiblePageNum ) ;
29+ } else {
30+ okToRender = false ;
31+ }
32+
33+ if ( visiblePage && okToRender ) {
2434 setTimeout ( function ( ) {
2535 UI . renderPage ( visiblePageNum , RENDER_OPTIONS ) ;
2636 } ) ;
You can’t perform that action at this time.
0 commit comments