From e460a7624c438e162721a4393398b949a150da6d Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Thu, 29 Jun 2017 18:16:34 +0200 Subject: [PATCH] done #1512 @1.5 --- js/libs/fluidbook/fluidbook.js | 5 ++--- js/libs/fluidbook/fluidbook.loader.js | 6 +++--- js/libs/fluidbook/fluidbook.support.js | 15 +++++++++++++++ 3 files changed, 20 insertions(+), 6 deletions(-) diff --git a/js/libs/fluidbook/fluidbook.js b/js/libs/fluidbook/fluidbook.js index 86c0ed09..3b199518 100644 --- a/js/libs/fluidbook/fluidbook.js +++ b/js/libs/fluidbook/fluidbook.js @@ -60,8 +60,7 @@ Fluidbook.prototype = { this.searchHintXHR = null; this.searchString = ''; this.termsToHighlight = ''; - this.imagesVersion = (this.datas.mobileVersion == 'html5-images' || !this.support.SVG); - this.vectorTexts = !this.imagesVersion; + this.vectorTexts = !this.support.imagesVersion; this.displayOnePage = false; this.indexHTML = ''; this.transitionning = false; @@ -668,7 +667,7 @@ Fluidbook.prototype = { this.audiodescription.setupPages(); } - $(this).trigger('fluidbook.page.change.end',[this.currentPage]); + $(this).trigger('fluidbook.page.change.end', [this.currentPage]); }, setPageNumbers: function () { $("#pagesnumbers .left").html(this.getPageNumberOfSide('left')); diff --git a/js/libs/fluidbook/fluidbook.loader.js b/js/libs/fluidbook/fluidbook.loader.js index 947c5962..2fb86c90 100644 --- a/js/libs/fluidbook/fluidbook.loader.js +++ b/js/libs/fluidbook/fluidbook.loader.js @@ -11,7 +11,7 @@ function FluidbookLoader(fluidbook) { FluidbookLoader.prototype = { canPreload: function () { this.numPreload = 6; - if (this.fluidbook.imagesVersion) { + if (this.fluidbook.support.imagesVersion) { this.numPreload += 6; } if (this.fluidbook.datas.phonegap) { @@ -187,7 +187,7 @@ FluidbookLoader.prototype = { }, getBackgroundURL: function (page) { var prefix = 'p'; - if (this.fluidbook.imagesVersion) { + if (this.fluidbook.support.imagesVersion) { prefix = 't'; } @@ -224,7 +224,7 @@ FluidbookLoader.prototype = { }, loadTexts: function (pageNr, callback) { - if (this.fluidbook.imagesVersion) { + if (this.fluidbook.support.imagesVersion) { callback(); return; } diff --git a/js/libs/fluidbook/fluidbook.support.js b/js/libs/fluidbook/fluidbook.support.js index 26576260..2e991ebc 100644 --- a/js/libs/fluidbook/fluidbook.support.js +++ b/js/libs/fluidbook/fluidbook.support.js @@ -5,6 +5,21 @@ function FluidbookSupport(fluidbook) { this.android3 = this.android && this.userAgent.search(/android 3/i) > -1; this.iOS = this.userAgent.search(/ipad/i) > -1 || this.userAgent.search(/iphone/i) > -1 || this.userAgent.search(/ipod/i) > -1; + switch (this.fluidbook.datas.mobileVersion) { + case 'html5': + this.imagesVersion = false; + break; + case 'html5-images': + this.imagesVersion = true; + break; + case 'html5-desktop': + this.imagesVersion = this.iOS || this.android; + break; + default: + this.imagesVersion = false; + break; + } + this.transitions2d = Modernizr.csstransforms && Modernizr.csstransitions; this.transitions3d = Modernizr.csstransforms3d && Modernizr.preserve3d && this.transitions2d; -- 2.39.5