Prevent closing panels on lightbox exit
This commit is contained in:
@@ -96,11 +96,13 @@ oSpot.onQuitPage = function() {
|
|||||||
oSpot.onKeydown = function(oEvent) {
|
oSpot.onKeydown = function(oEvent) {
|
||||||
switch(oEvent.which) {
|
switch(oEvent.which) {
|
||||||
case 27:
|
case 27:
|
||||||
|
if(!isLightboxOpen()) {
|
||||||
$bFeedPanelOpen = isFeedPanelOpen();
|
$bFeedPanelOpen = isFeedPanelOpen();
|
||||||
$bSettingsPanelOpen = isSettingsPanelOpen();
|
$bSettingsPanelOpen = isSettingsPanelOpen();
|
||||||
$bAnimation = ($bFeedPanelOpen && $bSettingsPanelOpen)?'none':null;
|
$bAnimation = ($bFeedPanelOpen && $bSettingsPanelOpen)?'none':null;
|
||||||
if($bFeedPanelOpen) toggleFeedPanel(false, $bAnimation);
|
if($bFeedPanelOpen) toggleFeedPanel(false, $bAnimation);
|
||||||
if($bSettingsPanelOpen) toggleSettingsPanel(false, $bAnimation);
|
if($bSettingsPanelOpen) toggleSettingsPanel(false, $bAnimation);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -153,6 +155,10 @@ function updateSettingsPanel(asLastUpdate) {
|
|||||||
.text(oSpot.lang('last_update')+' '+asLastUpdate.relative_time);
|
.text(oSpot.lang('last_update')+' '+asLastUpdate.relative_time);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function isLightboxOpen() {
|
||||||
|
return $('#lightbox').is(':visible');
|
||||||
|
}
|
||||||
|
|
||||||
function isMobile() {
|
function isMobile() {
|
||||||
return $('#mobile').is(':visible');
|
return $('#mobile').is(':visible');
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user