diff --git a/services/web/public/coffee/ide/pdfng/directives/pdfRenderer.coffee b/services/web/public/coffee/ide/pdfng/directives/pdfRenderer.coffee index e961f02a3c..0cdb80a0e2 100644 --- a/services/web/public/coffee/ide/pdfng/directives/pdfRenderer.coffee +++ b/services/web/public/coffee/ide/pdfng/directives/pdfRenderer.coffee @@ -6,7 +6,7 @@ define [ App.factory 'PDFRenderer', ['$q', '$timeout', 'pdfAnnotations', 'pdfTextLayer', ($q, $timeout, pdfAnnotations, pdfTextLayer) -> class PDFRenderer - @JOB_QUEUE_INTERVAL: 100 + JOB_QUEUE_INTERVAL: 25 constructor: (@url, @options) -> PDFJS.disableAutoFetch = true @@ -61,16 +61,16 @@ define [ q.pagenum != pagenum # @stopSpinner (element.canvas) - triggerRenderQueue: () -> + triggerRenderQueue: (interval = @JOB_QUEUE_INTERVAL) -> $timeout () => @processRenderQueue() - , @JOB_QUEUE_INTERVAL + , interval removeCompletedJob: (pagenum) -> # may need to clean up deferred object here delete @renderTask[pagenum] @jobs = @jobs - 1 - @triggerRenderQueue() + @triggerRenderQueue(0) renderPage: (element, pagenum) -> viewport = $q.defer()