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 Switch to GA2 2022-06-30 17:00:14 +05:30
kittens Re-organize the terminfo FAQ entries into a single one 2023-01-16 16:32:35 +05:30
screenshots Add a section to the changelog showcasing major recent new features 2021-12-31 20:38:50 +05:30
actions.rst Docs: use the action name of the shortcut in several places 2021-12-10 14:36:16 +08:00
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 Docs: Improve the documentations 2022-04-30 17:07:36 +08:00
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 Docs: Improve the documentations 2022-04-30 17:07:36 +08:00
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 Document the delta transmission protocol 2021-11-26 15:08:18 +05:30
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 use sphinx extlinks instead of custon roles 2022-01-21 08:19:57 +05:30
installer.sh Dont check if running in kitty when updating 2022-04-11 22:07:36 +05:30
integrations.rst Add a link to the pets nvim plugin 2023-02-17 10:41:03 +05:30
invocation.rst A new theme for the kitty website 2021-07-18 13:29:33 +05:30
keyboard-protocol.rst ... 2023-01-20 07:07:28 +05:30
kittens_intro.rst Docs: Improve the documentations 2022-04-30 17:07:36 +08:00
launch.rst Docs: Improve the documentations 2022-04-30 17:07:36 +08:00
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 Forgot to use override 2022-01-23 11:33:58 +05:30
marks.rst Docs: Improve the documentations 2022-04-30 17:07:36 +08:00
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 Docs: Improve the documentations 2022-04-30 17:07:36 +08:00
pipe.rst A new theme for the kitty website 2021-07-18 13:29:33 +05:30
press-mentions.rst Add some video reviews to press mentions 2022-02-26 09:54:16 +05:30
protocol-extensions.rst Document the new OSC 5522 protocol 2022-12-06 12:18:55 +05:30
quickstart.rst Docs: Improve the documentations 2022-04-30 17:07:36 +08:00
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 A new theme for the kitty website 2021-07-18 13:29:33 +05:30
shell-integration.rst Docs: edit-in-kitty works with neovim 2022-06-28 11:22:52 +08:00
support.html Make paypal button appearance match the rest 2021-09-03 09:24:55 +05:30
support.rst Docs: Use underscores in kitten document filenames 2021-12-10 17:30:51 +08:00
underlines.rst Docs: Improve the documentations 2022-04-30 17:07:36 +08:00
unscroll.rst Docs: Improve the documentations 2022-04-30 17:07:36 +08:00