]> _ Git - fluidbook-html5.git/commitdiff
wip #6648 @0:05
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 23 Jan 2024 10:17:07 +0000 (11:17 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 23 Jan 2024 10:17:07 +0000 (11:17 +0100)
js/libs/fluidbook/fluidbook.sound.js

index 4571a2d8edda95eb52cc717b5e16b9d70565ce64..0d46bf51b5a58685d578a52cf98ea9012fc6f56e 100644 (file)
@@ -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);