diff --git a/qutebrowser/browser/commands.py b/qutebrowser/browser/commands.py index b685c2c64..2760f18b6 100644 --- a/qutebrowser/browser/commands.py +++ b/qutebrowser/browser/commands.py @@ -2234,13 +2234,11 @@ class CommandDispatcher: return window = self._tabbed_browser.widget.window() - if window.isFullScreen(): - window.setWindowState( - window.state_before_fullscreen & ~Qt.WindowFullScreen) - else: + + if not window.isFullScreen(): window.state_before_fullscreen = window.windowState() - window.setWindowState( - window.state_before_fullscreen | Qt.WindowFullScreen) + window.setWindowState(window.windowState() ^ Qt.WindowFullScreen) + log.misc.debug('state before fullscreen: {}'.format( debug.qflags_key(Qt, window.state_before_fullscreen)))