yum/FastTextPager
Compressed text paging over OSC.
git clone https://git.yummers.dev/yum/FastTextPager
73de7cb
master
1import keyboard 2import time 3 4class KeybindEventMachine : 5def __init__ (self ,keybind :str ): 6self .keybind = keybind 7self .events = [] 8keyboard .add_hotkey (keybind ,self .onPress ) 9 10def onPress (self )-> None : 11self .events .append (time .time ()) 12 13# Returns the timestamp when the keybind was pressed, or 0 if no keypresses 14# are queued. 15def getNextPressTime (self )-> int : 16if len (self .events )== 0 : 17return 0 18ret = self .events [0 ] 19self .events = self .events [1 :] 20return ret 21