From 90e7ee2e181785dc3e24beb29753ddbc15b37a89 Mon Sep 17 00:00:00 2001 From: RumovZ Date: Sun, 14 Nov 2021 02:35:43 +0100 Subject: [PATCH] Add fullscreen shortcut (#1488) --- qt/aqt/main.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/qt/aqt/main.py b/qt/aqt/main.py index 2e3c08843..d92db613b 100644 --- a/qt/aqt/main.py +++ b/qt/aqt/main.py @@ -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 ##########################################################################