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