diff --git a/resources/skins.minerva.scripts/init.js b/resources/skins.minerva.scripts/init.js index f9daef6..42249db 100644 --- a/resources/skins.minerva.scripts/init.js +++ b/resources/skins.minerva.scripts/init.js @@ -112,15 +112,10 @@ thumbnails: thumbs, title: decodeURIComponent( title ) } ); - imageOverlay.on( ImageOverlay.EVENT_EXIT, function ( ev ) { - // Prevent going back in browser's history. - // See T94188 & T94363. - ev.preventDefault(); - ev.stopPropagation(); - // Manually close the overlay (OverlayManager does not expose a method - // to hide the active overlay). - imageOverlay.hide(); - // Update the URL by clearing fragment. + imageOverlay.on( ImageOverlay.EVENT_EXIT, function () { + // Actually dismiss the overlay whenever the cross is closed. + window.location.hash = ''; + // Clear the hash. router.navigate( '' ); } ); imageOverlay.on( ImageOverlay.EVENT_SLIDE, function ( nextThumbnail ) {