From: Vincent Vanwaelscappel Date: Tue, 23 Jan 2024 10:17:07 +0000 (+0100) Subject: wip #6648 @0:05 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=62c8252d0d4c1150801b031cf1017ea6b2e2547d;p=fluidbook-html5.git wip #6648 @0:05 --- diff --git a/js/libs/fluidbook/fluidbook.sound.js b/js/libs/fluidbook/fluidbook.sound.js index 4571a2d8..0d46bf51 100644 --- a/js/libs/fluidbook/fluidbook.sound.js +++ b/js/libs/fluidbook/fluidbook.sound.js @@ -10,19 +10,19 @@ function FluidbookSound(fluidbook) { if (this.fluidbook.settings.soundTheme === 'none' || this.fluidbook.settings.soundTheme == '') { this.enabled = false; this.on = false; + } else { + this.enabled = true; + this.on = !!this.fluidbook.settings.soundOn; + this.audios = {}; + this.playing = null; + this.simpleTheme = this.fluidbook.settings.simpleSoundTheme; + this.volume = parseFloat(this.fluidbook.settings.soundVolume); + if (isNaN(this.volume)) { + this.volume = 100; + } + this.volume = Math.max(0, Math.min(100, this.volume)) / 100; } - this.enabled = true; - this.on = !!this.fluidbook.settings.soundOn; - this.audios = {}; - this.playing = null; - this.simpleTheme = this.fluidbook.settings.simpleSoundTheme; - this.volume = parseFloat(this.fluidbook.settings.soundVolume); - if (isNaN(this.volume)) { - this.volume = 100; - } - this.volume = Math.max(0, Math.min(100, this.volume)) / 100; - if (this.fluidbook.settings.ambientSound) { this.ambientEnabled = true; this.ambientVolume = parseFloat(this.fluidbook.settings.ambientSoundVolume);