From: Vincent Vanwaelscappel Date: Wed, 20 Mar 2024 15:42:31 +0000 (+0100) Subject: wip #6800 @0.25 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=093cf9b6e8335f5f3a814315c78433ff9cd8e966;p=fluidbook-html5.git wip #6800 @0.25 --- diff --git a/js/libs/fluidbook/fluidbook.loader.js b/js/libs/fluidbook/fluidbook.loader.js index bae752d9..b84761c0 100644 --- a/js/libs/fluidbook/fluidbook.loader.js +++ b/js/libs/fluidbook/fluidbook.loader.js @@ -703,31 +703,6 @@ FluidbookLoader.prototype = { ctx.fillStyle = "#FFFFFF"; ctx.fillRect(0, 0, dw, dh); } - // Draw the texts if necessary - if ($this.getVersionToLoad(page) === 'textasvector' || $this.getVersionToLoad(page) === 'vector') { - if ($this.fluidbook.support.pdftocanvas) { - $this.renderPDFPageToCanvas(page, ctx, dw, dh, function () { - afterTexts(); - }); - } else { - try { - var img = $this.texts[page]; - if (img !== undefined && img !== null) { - img = img.get(0); - if (img.width === 0) { - $this.deletePage(page); - $this._preloadPage(page, callback); - console.warn('failed to load page for drawing texture ', page); - return; - } - ctx.drawImage(img, -1, 0, dw + 2, dh); - } - } catch (e) { - console.warn(e); - } - afterTexts(); - } - } var afterTexts = function () { // Draw content links @@ -855,6 +830,34 @@ FluidbookLoader.prototype = { } }; + // Draw the texts if necessary + if ($this.getVersionToLoad(page) === 'textasvector' || $this.getVersionToLoad(page) === 'vector') { + if ($this.fluidbook.support.pdftocanvas) { + $this.renderPDFPageToCanvas(page, ctx, dw, dh, function () { + afterTexts(); + }); + } else { + try { + var img = $this.texts[page]; + if (img !== undefined && img !== null) { + img = img.get(0); + if (img.width === 0) { + $this.deletePage(page); + $this._preloadPage(page, callback); + console.warn('failed to load page for drawing texture ', page); + return; + } + ctx.drawImage(img, -1, 0, dw + 2, dh); + } + } catch (e) { + console.warn(e); + } + afterTexts(); + } + } + + + } else { callback();