Implement OSC 9;4 progress bar rendering in kitty window

Fixes #9777
Fixes #9786
This commit is contained in:
copilot-swe-agent[bot]
2026-03-31 16:13:29 +00:00
committed by Kovid Goyal
parent 1f3f1374e2
commit 973c5fb650
12 changed files with 301 additions and 2 deletions

View File

@@ -170,6 +170,8 @@ Detailed list of changes
- A new option :opt:`palette_generate` to automatically generate the 256 color palette from the first 16 colors (:pull:`9426`)
- Add a :opt:`progress_bar` option to draw a visual progress bar when a program reports progress using the OSC 9;4 escape sequence. The bar can be positioned on any edge of the window (left, right, top, bottom) and reuses the scrollbar's track and handle colors and opacity settings. In the indeterminate state, a handle animates back and forth (:iss:`9777`)
- For builtin key mappings automatically :ref:`fallback <mapping-fallback>` to matching the US-PC layout key when the pressed key has no matches and is a non-English character (:pull:`9671`)
- Allow drag and drop of windows to re-arrange them, move them to another