fix keybindings
This commit is contained in:
parent
6da2cc58c0
commit
73922d537d
1 changed files with 26 additions and 25 deletions
|
|
@ -166,38 +166,39 @@ class Sync(Thread):
|
|||
self.stop()
|
||||
self.mpv.stop()
|
||||
|
||||
def is_keydown(self, args):
|
||||
if args and args[0] and args[0][0] == 'd':
|
||||
return True
|
||||
return False
|
||||
|
||||
def q_binding(self, *args):
|
||||
if args[0] != 'd-':
|
||||
return
|
||||
self.stop()
|
||||
self.mpv.stop()
|
||||
if self.is_keydown(args):
|
||||
self.stop()
|
||||
self.mpv.stop()
|
||||
|
||||
def space_binding(self, *args):
|
||||
if args[0] != 'd-':
|
||||
return
|
||||
if self.mpv.pause:
|
||||
self.p_binding(*args)
|
||||
else:
|
||||
self.s_binding(*args)
|
||||
if self.is_keydown(args):
|
||||
if self.mpv.pause:
|
||||
self.p_binding(*args)
|
||||
else:
|
||||
self.s_binding(*args)
|
||||
|
||||
def s_binding(self, *args):
|
||||
if args[0] != 'd-':
|
||||
return
|
||||
self.is_paused = True
|
||||
self.mpv.pause = True
|
||||
if self.sax:
|
||||
self.sax.pause = True
|
||||
self.send_playback_state()
|
||||
if self.is_keydown(args):
|
||||
self.is_paused = True
|
||||
self.mpv.pause = True
|
||||
if self.sax:
|
||||
self.sax.pause = True
|
||||
self.send_playback_state()
|
||||
|
||||
def p_binding(self, *args):
|
||||
if args[0] != 'd-':
|
||||
return
|
||||
self.is_paused = False
|
||||
self._tick = 0
|
||||
self.mpv.pause = False
|
||||
if self.sax:
|
||||
self.sax.pause = False
|
||||
self.send_playback_state()
|
||||
if self.is_keydown(args):
|
||||
self.is_paused = False
|
||||
self._tick = 0
|
||||
self.mpv.pause = False
|
||||
if self.sax:
|
||||
self.sax.pause = False
|
||||
self.send_playback_state()
|
||||
|
||||
def stop(self, *args):
|
||||
self.active = False
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue