Add fullscreen shortcut (#1488)

This commit is contained in:
RumovZ 2021-11-14 02:35:43 +01:00 committed by GitHub
parent 63316f763d
commit 90e7ee2e18
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -157,6 +157,7 @@ class AnkiQt(QMainWindow):
self.setup_timers()
self.updateTitleBar()
self.setup_focus()
self.setup_shortcuts()
# screens
self.setupDeckBrowser()
self.setupOverview()
@ -191,6 +192,17 @@ class AnkiQt(QMainWindow):
def on_focus_changed(self, old: QWidget, new: QWidget) -> None:
gui_hooks.focus_did_change(new, old)
def setup_shortcuts(self) -> None:
QShortcut(
QKeySequence("Ctrl+Meta+F" if isMac else "F11"),
self,
self.on_toggle_fullscreen,
).setContext(Qt.ShortcutContext.ApplicationShortcut)
def on_toggle_fullscreen(self) -> None:
window = self.app.activeWindow()
window.setWindowState(window.windowState() ^ Qt.WindowState.WindowFullScreen)
# Profiles
##########################################################################