diff options
author | AUTOMATIC <16777216c@gmail.com> | 2022-09-19 14:16:04 +0000 |
---|---|---|
committer | AUTOMATIC <16777216c@gmail.com> | 2022-09-19 14:16:04 +0000 |
commit | 028fc25f28c38b89220694c676070f49c34a1d2b (patch) | |
tree | 03ade0b27d8459bcf1bc9294b413beb059f53cd8 /javascript | |
parent | bf1f3b8daf22a79ef15708edbbfb623157de1307 (diff) | |
download | stable-diffusion-webui-gfx803-028fc25f28c38b89220694c676070f49c34a1d2b.tar.gz stable-diffusion-webui-gfx803-028fc25f28c38b89220694c676070f49c34a1d2b.tar.bz2 stable-diffusion-webui-gfx803-028fc25f28c38b89220694c676070f49c34a1d2b.zip |
fix the issue with incorrect js options on page load
add a setting for lightbox max size images
use setting for lightbox max size images late to let user change it and see results
Diffstat (limited to 'javascript')
-rw-r--r-- | javascript/imageviewer.js | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/javascript/imageviewer.js b/javascript/imageviewer.js index 20531fd4..be2424c1 100644 --- a/javascript/imageviewer.js +++ b/javascript/imageviewer.js @@ -71,6 +71,7 @@ function showGalleryImage(){ e.addEventListener('click', function (evt) { if(!opts.js_modal_lightbox) return; + modalZoomSet(gradioApp().getElementById('modalImage'), opts.js_modal_lightbox_initialy_zoomed) showModal(evt) },true); } @@ -80,13 +81,17 @@ function showGalleryImage(){ }, 100); } -function modalZoomToggle(event){ - modalImage = gradioApp().getElementById("modalImage"); - if( !modalImage.classList.contains('modalImageFullscreen') ){ +function modalZoomSet(modalImage, enable){ + if( enable ){ modalImage.classList.add('modalImageFullscreen'); - }else{ + } else{ modalImage.classList.remove('modalImageFullscreen'); } +} + +function modalZoomToggle(event){ + modalImage = gradioApp().getElementById("modalImage"); + modalZoomSet(modalImage, !modalImage.classList.contains('modalImageFullscreen')) event.stopPropagation() } @@ -101,18 +106,6 @@ onUiUpdate(function(){ if(fullImg_preview != null){ fullImg_preview.forEach(galleryImageHandler); } - - if(Object.keys(opts).length == 0) return; - - if(!window.lightbox_settings_applied){ - window.lightbox_settings_applied = true; - if(opts.js_modal_lightbox_initialy_zoomed){ - var imageModal = gradioApp().getElementById('modalImage'); - if(imageModal){ - imageModal.className = 'modalImageFullscreen'; - } - } - } }) document.addEventListener("DOMContentLoaded", function() { |