From 0d1bec144c24d44c22bd7298422357d8e3b6b33e Mon Sep 17 00:00:00 2001 From: Franzz Date: Mon, 4 Apr 2022 19:19:23 +0200 Subject: [PATCH] Prevent closing panels on lightbox exit --- masks/project.html | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/masks/project.html b/masks/project.html index f3049c7..d96fe9d 100644 --- a/masks/project.html +++ b/masks/project.html @@ -96,11 +96,13 @@ oSpot.onQuitPage = function() { oSpot.onKeydown = function(oEvent) { switch(oEvent.which) { case 27: - $bFeedPanelOpen = isFeedPanelOpen(); - $bSettingsPanelOpen = isSettingsPanelOpen(); - $bAnimation = ($bFeedPanelOpen && $bSettingsPanelOpen)?'none':null; - if($bFeedPanelOpen) toggleFeedPanel(false, $bAnimation); - if($bSettingsPanelOpen) toggleSettingsPanel(false, $bAnimation); + if(!isLightboxOpen()) { + $bFeedPanelOpen = isFeedPanelOpen(); + $bSettingsPanelOpen = isSettingsPanelOpen(); + $bAnimation = ($bFeedPanelOpen && $bSettingsPanelOpen)?'none':null; + if($bFeedPanelOpen) toggleFeedPanel(false, $bAnimation); + if($bSettingsPanelOpen) toggleSettingsPanel(false, $bAnimation); + } break; } } @@ -153,6 +155,10 @@ function updateSettingsPanel(asLastUpdate) { .text(oSpot.lang('last_update')+' '+asLastUpdate.relative_time); } +function isLightboxOpen() { + return $('#lightbox').is(':visible'); +} + function isMobile() { return $('#mobile').is(':visible'); }