mirror of
https://github.com/aclist/dztui.git
synced 2026-08-28 10:47:15 +02:00
26 lines
549 B
Python
26 lines
549 B
Python
import gi
|
|
gi.require_version("Gtk", "3.0")
|
|
from gi.repository import Gdk # noqa E402
|
|
|
|
def is_navkey(key: int) -> bool:
|
|
nav_keys = [
|
|
Gdk.KEY_Down,
|
|
Gdk.KEY_Up,
|
|
Gdk.KEY_Right,
|
|
Gdk.KEY_Page_Down,
|
|
Gdk.KEY_Page_Up,
|
|
Gdk.KEY_j,
|
|
Gdk.KEY_k,
|
|
Gdk.KEY_g,
|
|
Gdk.KEY_G,
|
|
]
|
|
if key in nav_keys:
|
|
return True
|
|
return False
|
|
|
|
def is_ctrl_mask(event: Gdk.EventKey) -> bool:
|
|
if event.state is Gdk.ModifierType.CONTROL_MASK:
|
|
return True
|
|
else:
|
|
return False
|