From 86d37f6aef96bd2f484f0d6f5862483c61ae7aea Mon Sep 17 00:00:00 2001 From: ccd0 Date: Sun, 27 Jul 2014 12:14:30 -0700 Subject: [PATCH] use events for video load detection --- src/Images/ImageExpand.coffee | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Images/ImageExpand.coffee b/src/Images/ImageExpand.coffee index f9e9ca007..f6a825498 100755 --- a/src/Images/ImageExpand.coffee +++ b/src/Images/ImageExpand.coffee @@ -153,6 +153,7 @@ ImageExpand = TrashQueue.remove el else el.src = src or file.URL + el.load() if isVideo $.after thumb, el file.fullImage = el @@ -169,8 +170,12 @@ ImageExpand = el.loop = true ImageExpand.setupVideoCB post - $.asap (-> if isVideo then el.readyState >= el.HAVE_CURRENT_DATA else el.naturalHeight), -> + if !isVideo + $.asap (-> el.naturalHeight), -> ImageExpand.completeExpand post + else if el.readyState >= el.HAVE_CURRENT_DATA ImageExpand.completeExpand post + else + $.on el, 'loadeddata', -> ImageExpand.completeExpand post completeExpand: (post) -> {file} = post