Animated gifs: Make it stop!

The pause action works, but the canvas can’t read/draw the first frame until the GIF has fully loaded. I don’t think we can properly fix this, so I added a subtle background color to the canvas element, which will display like this:

I also added play/pause icons and a few other improvements.
https://github.com/discourse/discourse/pull/12839

10 Likes