From 9d7bfa67014b302e61172ddd3839b3dd9a6b1a45 Mon Sep 17 00:00:00 2001 From: G-Fourteen Date: Thu, 11 Sep 2025 12:02:05 -0600 Subject: [PATCH] Ignore Escape key when screensaver controls hidden --- screensaver.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/screensaver.js b/screensaver.js index 12c0cdb..c1002ac 100644 --- a/screensaver.js +++ b/screensaver.js @@ -689,6 +689,17 @@ document.addEventListener("DOMContentLoaded", () => { else window.showToast("Start the screensaver first!"); }); + document.addEventListener('keydown', (e) => { + if (e.key === 'Escape' && screensaverActive && controlsHidden) { + e.stopPropagation(); + e.preventDefault(); + const controls = document.querySelector('.screensaver-controls'); + const thumbnails = document.querySelector('.screensaver-thumbnails'); + controls.classList.add('hidden-panel'); + thumbnails.classList.add('hidden-panel'); + } + }); + window.showToast = function(message, duration = 3000) { let toast = document.getElementById("toast-notification"); if (!toast) {