Exit gallery on fullscreen exit.
This commit is contained in:
parent
ff7793bb96
commit
d08583e2e6
@ -197,6 +197,12 @@ $.off = (el, events, handler) ->
|
|||||||
el.removeEventListener event, handler, false
|
el.removeEventListener event, handler, false
|
||||||
return
|
return
|
||||||
|
|
||||||
|
$.one = (el, events, handler) ->
|
||||||
|
cb = (e) ->
|
||||||
|
$.off el, events, cb
|
||||||
|
handler.call @, e
|
||||||
|
$.on el, events, cb
|
||||||
|
|
||||||
$.event = (event, detail, root=d) ->
|
$.event = (event, detail, root=d) ->
|
||||||
<% if (type === 'userscript') { %>
|
<% if (type === 'userscript') { %>
|
||||||
if detail? and typeof cloneInto is 'function'
|
if detail? and typeof cloneInto is 'function'
|
||||||
|
|||||||
@ -79,6 +79,8 @@ Gallery =
|
|||||||
if Header.getTopOf(candidate) + candidate.getBoundingClientRect().height >= 0
|
if Header.getTopOf(candidate) + candidate.getBoundingClientRect().height >= 0
|
||||||
image = candidate
|
image = candidate
|
||||||
if Conf['Fullscreen Gallery']
|
if Conf['Fullscreen Gallery']
|
||||||
|
$.one d, 'fullscreenchange mozfullscreenchange webkitfullscreenchange', ->
|
||||||
|
$.on d, 'fullscreenchange mozfullscreenchange webkitfullscreenchange', cb.close
|
||||||
doc.mozRequestFullScreen?()
|
doc.mozRequestFullScreen?()
|
||||||
doc.webkitRequestFullScreen?(Element.ALLOW_KEYBOARD_INPUT)
|
doc.webkitRequestFullScreen?(Element.ALLOW_KEYBOARD_INPUT)
|
||||||
$.addClass doc, 'gallery-open'
|
$.addClass doc, 'gallery-open'
|
||||||
@ -265,6 +267,7 @@ Gallery =
|
|||||||
$.rm Gallery.nodes.el
|
$.rm Gallery.nodes.el
|
||||||
$.rmClass doc, 'gallery-open'
|
$.rmClass doc, 'gallery-open'
|
||||||
if Conf['Fullscreen Gallery']
|
if Conf['Fullscreen Gallery']
|
||||||
|
$.off d, 'fullscreenchange mozfullscreenchange webkitfullscreenchange', Gallery.cb.close
|
||||||
d.mozCancelFullScreen?()
|
d.mozCancelFullScreen?()
|
||||||
d.webkitExitFullscreen?()
|
d.webkitExitFullscreen?()
|
||||||
delete Gallery.nodes
|
delete Gallery.nodes
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user