Graphics protocol: Fix suppression of responses not working for chunked transmission

Now the starting escape codes q value is used unless the last escape
code specifies a non-zero q value of its own. Fixes #3375
This commit is contained in:
Kovid Goyal
2021-03-10 09:58:49 +05:30
parent eb42edff09
commit 9fdaef1da6
4 changed files with 38 additions and 6 deletions

View File

@@ -83,6 +83,9 @@ To update |kitty|, :doc:`follow the instructions <binary>`.
- hints kitten: When using the linenumber action with a background action,
preserve the working directory (:iss:`3352`)
- Graphics protocol: Fix suppression of responses not working for chunked
transmission (:iss:`3375`)
0.19.3 [2020-12-19]
-------------------

View File

@@ -269,7 +269,7 @@ sequence of escape codes to the terminal emulator::
<ESC>_Gm=0;<encoded pixel data last chunk><ESC>\
Note that only the first escape code needs to have the full set of control
codes such as width, height, format etc. Subsequent chunks must have
codes such as width, height, format etc. Subsequent chunks **must** have
only the ``m`` key. The client **must** finish sending all chunks for a single image
before sending any other graphics related escape codes. Note that the cursor
position used to display the image **must** be the position when the final chunk is