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'); }