From 948006f45172c153c1f590ef13033cbdc01ed5f0 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 20 Jan 2026 14:22:33 +0100 Subject: [PATCH] wip #7940 @1 --- js/libs/fluidbook/fluidbook.loader.js | 4 ++++ js/libs/fluidbook/fluidbook.pagetransitions.js | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/js/libs/fluidbook/fluidbook.loader.js b/js/libs/fluidbook/fluidbook.loader.js index 78168f9b..b305be22 100644 --- a/js/libs/fluidbook/fluidbook.loader.js +++ b/js/libs/fluidbook/fluidbook.loader.js @@ -630,6 +630,10 @@ FluidbookLoader.prototype = { }, loadTexture: function (page, callback, enter) { + if (!this.fluidbook.pagetransitions.mayUseFlip3D()) { + callback(); + return; + } if (enter === undefined) { enter = true; } diff --git a/js/libs/fluidbook/fluidbook.pagetransitions.js b/js/libs/fluidbook/fluidbook.pagetransitions.js index a1caa1fc..d90700bb 100644 --- a/js/libs/fluidbook/fluidbook.pagetransitions.js +++ b/js/libs/fluidbook/fluidbook.pagetransitions.js @@ -81,12 +81,16 @@ FluidbookPageTransition.prototype = { return 'flipcss'; } } - if (this.fluidbook.support.transitions3dacc && this.fluidbook.settings.mobileTransitions === 'flip3d' && this.fluidbook.support.datauriallowed) { + if (this.mayUseFlip3D()) { return 'flip3d'; } return 'flipcss'; }, + mayUseFlip3D: function () { + return this.fluidbook.support.transitions3dacc && this.fluidbook.settings.mobileTransitions === 'flip3d' && this.fluidbook.support.datauriallowed; + }, + pageTransition: function (pageNr, transitionType) { var $this = this; if (this.fluidbook.pad.enabled) { -- 2.39.5