Prevent closing panels on lightbox exit
This commit is contained in:
@@ -96,11 +96,13 @@ oSpot.onQuitPage = function() {
|
||||
oSpot.onKeydown = function(oEvent) {
|
||||
switch(oEvent.which) {
|
||||
case 27:
|
||||
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');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user