From 4c0f3c55d714ad76821d2c3c8ce975eb639f1bba Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Fri, 5 Dec 2014 12:14:40 +0000 Subject: [PATCH] clear the pdf renderqueue faster after the initial page has rendered --- .../public/coffee/ide/pdfng/directives/pdfRenderer.coffee | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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()