From 2a59c0193cf49299b74a66ae9fb6e64dbc590900 Mon Sep 17 00:00:00 2001 From: Andrew Scholer Date: Tue, 1 Sep 2026 16:58:00 -0700 Subject: [PATCH] JS: provide opt out hook for image expansion dialog --- js/src/image-dialog.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/js/src/image-dialog.js b/js/src/image-dialog.js index 3cb776503..93c875df7 100644 --- a/js/src/image-dialog.js +++ b/js/src/image-dialog.js @@ -20,7 +20,9 @@ function initializeImageDialogs() { ].join(', '); document.querySelectorAll(magnifiableImageSelector).forEach((image) => { - if (initializedImageDialogs.has(image)) { + // Do not initialize the same image twice, and do not initialize + // anything that explicitly opts out. + if (initializedImageDialogs.has(image) || image.closest('[data-ptx-image-dialog="false"]')) { return; }