GNU bug report logs -
#47895
28.0.50; Emacs should only animate images that are visible
Previous Next
Reported by: Lars Ingebrigtsen <larsi <at> gnus.org>
Date: Mon, 19 Apr 2021 18:20:02 UTC
Severity: normal
Tags: fixed
Found in version 28.0.50
Fixed in version 28.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #17 received at 47895 <at> debbugs.gnu.org (full text, mbox):
> From: Lars Ingebrigtsen <larsi <at> gnus.org>
> Cc: 47895 <at> debbugs.gnu.org
> Date: Mon, 19 Apr 2021 22:49:55 +0200
>
> (progn
> (eww "https://lars.ingebrigtsen.no/wp-content/uploads/2018/03/candid.gif")
> (bury-buffer))
The timer set up by image.el keeps "displaying" the animated GIF.
In this simple case, we could use
(get-buffer-window (plist-get (cdr image) :animate-buffer) 'visible)
in image-animate-timeout to see if the buffer is displayed in any
window. The harder questions are:
. if the buffer is not displayed, what to do with the timer?
continue running it? if so, how to interpret the LIMIT arg?
. what if the window _is_ displayed, but the image is not visible?
I think we'd need to record the image's buffer position in its
plist, so that we could use pos-visible-in-window-p to find out
whether the image is visible
This bug report was last modified 4 years and 24 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.