kitty/docs
pagedown 126aaddccb
IME: Render overlay at the last visible cursor position with a separate cursor
Fix the problem caused by wrong cursor coordinates. No more messing with
the main cursor, instead the cursor is saved when receiving a pre-edit
text update and used for drawing later.

Update the overlay to the last visible cursor position before rendering
to ensure it always moves with the cursor. Finally, draw the overlay
after line rendering is complete, and restore the line buffer after
updating the rendered data to ensure that the line text being read is
correct at all times.

This also improves performance by only rendering once when changes are
made, eliminating the need to repeatedly disable and draw after various
commands and not even comprehensively.
2023-02-22 22:36:06 +08:00
..
_static Update custom.css 2022-09-30 08:44:09 +08:00
_templates
kittens Re-organize the terminfo FAQ entries into a single one 2023-01-16 16:32:35 +05:30
screenshots
actions.rst
basic.rst Pass key events mapped to scroll actions to the program running in the terminal when the terminal is in alternate screen mode 2022-12-30 08:54:31 +05:30
binary.rst kitty->kitten typo 2023-02-01 19:11:39 +05:30
build.rst Get go version from go.mod 2023-02-11 20:33:08 +08:00
changelog.rst IME: Render overlay at the last visible cursor position with a separate cursor 2023-02-22 22:36:06 +08:00
clipboard.rst Document the new OSC 5522 protocol 2022-12-06 12:18:55 +05:30
color-stack.rst
conf.py Get go version from go.mod 2023-02-11 20:33:08 +08:00
conf.rst Add the command that can be used to get the default config file 2023-02-03 19:29:45 +05:30
deccara.rst
desktop-notifications.rst Terminal end of OSC 5522 read requests 2022-11-29 14:55:40 +05:30
extract-rst-targets.py Ensure extract_rt_targets is run only once per build 2022-08-24 14:00:44 +05:30
faq.rst Re-organize the terminfo FAQ entries into a single one 2023-01-16 16:32:35 +05:30
file-transfer-protocol.rst
glossary.rst Update design philosophy to mention Go code 2023-02-10 10:51:16 +05:30
graphics-protocol.rst icat: Dont try to further compress PNG images when using stream based transmission 2023-02-01 11:45:01 +05:30
index.rst
installer.sh
integrations.rst Add a link to the pets nvim plugin 2023-02-17 10:41:03 +05:30
invocation.rst
keyboard-protocol.rst ... 2023-01-20 07:07:28 +05:30
kittens_intro.rst
launch.rst
layouts.rst Splits layout: Add a new mappable action to move the active window to the screen edge 2022-11-03 17:40:04 +05:30
Makefile
marks.rst
open_actions.rst Fix SHELL env var in open-actions.conf and launch-actions.conf 2023-01-23 14:15:27 +08:00
overview.rst macOS: Display the newly created OS window in specified state 2023-02-18 14:02:19 +08:00
performance.rst
pipe.rst
press-mentions.rst
protocol-extensions.rst Document the new OSC 5522 protocol 2022-12-06 12:18:55 +05:30
quickstart.rst
rc_protocol.rst Rename kitty-tool to kitten 2023-01-14 15:44:52 +05:30
remote-control.rst Rename kitty-tool to kitten 2023-01-14 15:44:52 +05:30
requirements.txt
shell-integration.rst
support.html
support.rst
underlines.rst
unscroll.rst