mirror of
https://github.com/kovidgoyal/kitty.git
synced 2024-11-11 01:28:19 +03:00
Cross-platform, fast, feature-rich, GPU based terminal
122e172092
When a modifier key is pressed, that modifier is not included in mods. When it is released, it is included. Therefore, we have to special case the modifier keys when storing the modifiers that are active. When a modifier key is pressed, we add the modifier to mods_at_last_key_or_button_event, and when it is released, we remove it. This fixes an issue where move and drag events would still be sent to the terminal program after pressing shift, but would stop being sent after releasing shift until another key or button was pressed. |
||
---|---|---|
.github | ||
docs | ||
glad | ||
glfw | ||
kittens | ||
kitty | ||
kitty_tests | ||
logo | ||
terminfo | ||
__main__.py | ||
.gitattributes | ||
.gitignore | ||
.ignore | ||
Brewfile | ||
build-terminfo | ||
CHANGELOG.rst | ||
CONTRIBUTING.md | ||
count-lines-of-code | ||
gen-apc-parsers.py | ||
gen-wcwidth.py | ||
graphics-protocol.asciidoc | ||
INSTALL.md | ||
key_encoding.asciidoc | ||
key_encoding.json | ||
launcher.c | ||
LICENSE | ||
Makefile | ||
mypy-editor-integration | ||
protocol-extensions.asciidoc | ||
publish.py | ||
README.asciidoc | ||
remote-control.asciidoc | ||
session.vim | ||
setup.cfg | ||
setup.py | ||
test.py | ||
update-on-ox | ||
update-on-ubuntu |
= kitty - the fast, featureful, GPU based, terminal emulator See https://sw.kovidgoyal.net/kitty/ image:https://github.com/kovidgoyal/kitty/workflows/CI/badge.svg["Build status", link="https://github.com/kovidgoyal/kitty/actions?query=workflow%3ACI"]