Repository navigation
Kitty graphics: replacing a shown image blanks it until the new one is decoded #15124
Issue DescriptionWhen an image is transmitted (a=T) under an id that a Unicode placeholder grid is currently showing, the cells go blank until the new image has been decoded, instead of keeping the old image until the new one is ready. With frames of 100-200 KB this is a 10-20 ms blank on every frame, so any animation done by re-transmitting under one id visibly blinks Expected BehaviorThe previous image stays visible until the replacement is complete and decoded, then the cells switch to it Actual BehaviorThe cells show nothing between the start of the new transmission and the moment it is decoded. Alternating between two ids, and pointing the placeholders at an id only after its image was sent, does not blink Reproduction Steps
Ghostty LogsNo response Ghostty VersionOS Version InformationmacOS 27.0.1 (26A434) (Linux only) Display ServerNone (Linux only) Desktop Environment/Window ManagerNo response Minimal Ghostty ConfigurationNone, reproduced with --config-default-files=falseAdditional Relevant ConfigurationNo response I acknowledge that:
|
Replies: 3 comments
|
|
FYI Kitty behaves the same way. The spec doesn't mandate this behavior though so I can fix it in Ghostty. |
#15184