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
# Expand already-loaded/ing picture.
TrashQueue.remove el
el.src = el.src if /\.gif$/.test el.src and !file.isHovered
else
el.src = src or file.URL
$.after thumb, el

View File

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