From 2c53fa8dfdfd6a80d59fced270ca75cb2632622d Mon Sep 17 00:00:00 2001 From: JaredTherriault Date: Sun, 21 Apr 2024 16:04:44 -0700 Subject: [PATCH] Fix image loading in Extra Networks --- web/js/ImageDrawer/ExtraNetworks.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/web/js/ImageDrawer/ExtraNetworks.js b/web/js/ImageDrawer/ExtraNetworks.js index 202cd10..db6f5e1 100644 --- a/web/js/ImageDrawer/ExtraNetworks.js +++ b/web/js/ImageDrawer/ExtraNetworks.js @@ -453,6 +453,30 @@ export async function createExtraNetworkCard(nameText, familiars, type) { return mainContainer; } + backgroundImage.forceLoad = function () { + backgroundImage.src = backgroundImage.dataSrc; + + const bIsVideoFormat = false; + if (bIsVideoFormat) { + setVideoPlaybackRate(backgroundImage, setting_VideoPlaybackOptions.value.defaultPlaybackRate); // This gets reset when src is reset + } + } + + backgroundImage.initVideo = function () { + + backgroundImage.type = fileInfo.file?.format || undefined; + backgroundImage.autoplay = false; // Start false, will autoplay via observer + backgroundImage.loop = setting_VideoPlaybackOptions.value.loop; + backgroundImage.controls = setting_VideoPlaybackOptions.value.controls; + backgroundImage.muted = setting_VideoPlaybackOptions.value.muted; + setVideoVolume(backgroundImage, setting_VideoPlaybackOptions.value.defaultVolume); + setVideoPlaybackRate(backgroundImage, setting_VideoPlaybackOptions.value.defaultPlaybackRate); + } + + modelElement.forceLoad = function () { + backgroundImage.forceLoad(); + } + //console.log("nameToUse: " + nameToUse); modelElement.appendChild(backgroundImage);