GIF frames are never disposed while playing, so if they arent overwritten, they stay on screen. This is a problem when you try to play transparent GIFs.
I am playing this GIF with viu:

and after a couple seconds of playing, the terminal looks like this:

The issue is that the transparent pixels show the previous frames of the GIF, which are not being deleted.
I am using the ghostty terminal emulator with the kitty protocol. I have not tested this with iTerm.
GIF frames are never disposed while playing, so if they arent overwritten, they stay on screen. This is a problem when you try to play transparent GIFs.
I am playing this GIF with viu:


and after a couple seconds of playing, the terminal looks like this:
The issue is that the transparent pixels show the previous frames of the GIF, which are not being deleted.
I am using the ghostty terminal emulator with the kitty protocol. I have not tested this with iTerm.