Merge pull request #1747 from Kubuxu/fix/disable-hold-to-preview

Disable hold-to-preview
This commit is contained in:
Vladimir Mandic
2023-07-18 20:31:57 -04:00
committed by GitHub
+1 -4
View File
@@ -1,12 +1,10 @@
// A full size 'lightbox' preview modal shown when left clicking on gallery previews
let previewTimestamp = Date.now();
let previewDrag = false;
let modalPreviewZone;
function closeModal(force = false) {
if (force) gradioApp().getElementById('lightboxModal').style.display = 'none';
if (previewDrag) return;
if ((Date.now() - previewTimestamp) < 250) return;
gradioApp().getElementById('lightboxModal').style.display = 'none';
}
@@ -64,7 +62,6 @@ function showModal(event) {
if (modalImage.style.display === 'none') lb.style.setProperty('background-image', `url(${source.src})`);
lb.style.display = 'flex';
lb.onkeydown = modalKeyHandler;
previewTimestamp = Date.now();
event.stopPropagation();
}
@@ -91,7 +88,7 @@ function setupImageForLightbox(e) {
e.dataset.modded = true;
e.style.cursor = 'pointer';
e.style.userSelect = 'none';
e.addEventListener('mousedown', (evt) => {
e.addEventListener('click', (evt) => {
if (evt.button !== 0) return;
const initialZoom = (localStorage.getItem('modalZoom') || true) === 'yes';
modalZoomSet(gradioApp().getElementById('modalImage'), initialZoom);