Skip to content

Commit

Permalink
fix: bring back global keybindings for windows.
Browse files Browse the repository at this point in the history
  • Loading branch information
codito committed Jan 2, 2018
1 parent 2366b64 commit d1bc7cf
Showing 1 changed file with 13 additions and 7 deletions.
20 changes: 13 additions & 7 deletions pomito/plugins/ui/qtapp.py
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ def __init__(self, service, keybinder):
self.initialize()

def initialize(self):
#self.setWindowFlags(QtCore.Qt.FramelessWindowHint)
# self.setWindowFlags(QtCore.Qt.FramelessWindowHint)
self.reset_timer(True)
self.update_activity_label(None)

Expand All @@ -195,15 +195,21 @@ def initialize(self):
self._service.signal_interruption_stopped.connect(self.on_interrupt_stop)

# Setup platform specific configuration
toggle_timer = lambda: self.btn_timer_clicked(checked=self.btn_timer.isChecked, keyboard_context=True)
toggle_interrupt = lambda: self.btn_interrupt_clicked(checked=self.btn_interrupt.isChecked, keyboard_context=True)
def toggle_timer():
self.btn_timer_clicked(checked=self.btn_timer.isChecked,
keyboard_context=True)
return

def toggle_interrupt():
self.btn_interrupt_clicked(checked=self.btn_interrupt.isChecked,
keyboard_context=True)
return
wid = None
if sys.platform.startswith("win"):
wid = TaskbarList.getptr(self.winId())
else:
# Temporarily disable hotkeys for win32
self.keybinder.register_hotkey(wid, "Mod1-Control-P", toggle_timer)
self.keybinder.register_hotkey(wid, "Mod1-Control-I", toggle_interrupt)

self.keybinder.register_hotkey(wid, "Alt+Ctrl+P", toggle_timer)
self.keybinder.register_hotkey(wid, "Alt+Ctrl+I", toggle_interrupt)

if self._timer_tray is not None:
self._timer_tray.show()
Expand Down

0 comments on commit d1bc7cf

Please sign in to comment.