mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-26 18:22:09 +02:00
...
This commit is contained in:
@@ -19,7 +19,8 @@ from functools import partial
|
|||||||
from kitty.fast_data_types import parse_input_from_terminal
|
from kitty.fast_data_types import parse_input_from_terminal
|
||||||
from kitty.icat import screen_size
|
from kitty.icat import screen_size
|
||||||
from kitty.key_encoding import (
|
from kitty.key_encoding import (
|
||||||
ALT, CTRL, SHIFT, C, D, backspace_key, decode_key_event, enter_key
|
ALT, CTRL, PRESS, RELEASE, REPEAT, SHIFT, C, D, backspace_key,
|
||||||
|
decode_key_event, enter_key
|
||||||
)
|
)
|
||||||
|
|
||||||
from .handler import Handler
|
from .handler import Handler
|
||||||
@@ -61,7 +62,7 @@ def sanitize_term(output_fd):
|
|||||||
|
|
||||||
|
|
||||||
LEFT, MIDDLE, RIGHT, FOURTH, FIFTH = 1, 2, 4, 8, 16
|
LEFT, MIDDLE, RIGHT, FOURTH, FIFTH = 1, 2, 4, 8, 16
|
||||||
PRESS, RELEASE, DRAG = 0, 1, 2
|
DRAG = REPEAT
|
||||||
MouseEvent = namedtuple('MouseEvent', 'x y type buttons mods')
|
MouseEvent = namedtuple('MouseEvent', 'x y type buttons mods')
|
||||||
bmap = {0: LEFT, 1: MIDDLE, 2: RIGHT}
|
bmap = {0: LEFT, 1: MIDDLE, 2: RIGHT}
|
||||||
MOTION_INDICATOR = 1 << 5
|
MOTION_INDICATOR = 1 << 5
|
||||||
@@ -208,7 +209,7 @@ class Loop:
|
|||||||
except Exception:
|
except Exception:
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
if k.mods is CTRL:
|
if k.mods is CTRL and k.type is not RELEASE:
|
||||||
if k.key is C:
|
if k.key is C:
|
||||||
self.handler.on_interrupt()
|
self.handler.on_interrupt()
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user