restart re-used hidden GIFs

This commit is contained in:
ccd0 2014-08-31 13:08:32 -07:00
parent 54c650f228
commit dbf368d357
2 changed files with 5 additions and 1 deletions

View File

@ -156,6 +156,7 @@ ImageExpand =
if file.fullImage if file.fullImage
# Expand already-loaded/ing picture. # Expand already-loaded/ing picture.
TrashQueue.remove el TrashQueue.remove el
el.src = el.src if /\.gif$/.test el.src and !file.isHovered
else else
el.src = src or file.URL el.src = src or file.URL
$.after thumb, el $.after thumb, el

View File

@ -12,10 +12,12 @@ ImageHover =
post = Get.postFromNode @ post = Get.postFromNode @
{file} = post {file} = post
{isVideo} = file {isVideo} = file
return if post.file.isExpanding or post.file.isExpanded return if file.isExpanding or file.isExpanded
file.isHovered = true
if el = file.fullImage if el = file.fullImage
el.id = 'ihover' el.id = 'ihover'
TrashQueue.remove el TrashQueue.remove el
el.src = el.src if /\.gif$/.test el.src
else else
file.fullImage = el = $.el (if isVideo then 'video' else 'img'), file.fullImage = el = $.el (if isVideo then 'video' else 'img'),
className: 'full-image' className: 'full-image'
@ -39,6 +41,7 @@ ImageHover =
el.pause() el.pause()
TrashQueue.add el, post TrashQueue.add el, post
el.removeAttribute 'id' el.removeAttribute 'id'
$.queueTask -> delete file.isHovered
error: -> error: ->
post = Get.postFromNode @ post = Get.postFromNode @
return if post.file.isExpanding or post.file.isExpanded return if post.file.isExpanding or post.file.isExpanded