diff options
Diffstat (limited to 'qutebrowser/mainwindow/mainwindow.py')
-rw-r--r-- | qutebrowser/mainwindow/mainwindow.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/qutebrowser/mainwindow/mainwindow.py b/qutebrowser/mainwindow/mainwindow.py index dcc04e0c0..d25000816 100644 --- a/qutebrowser/mainwindow/mainwindow.py +++ b/qutebrowser/mainwindow/mainwindow.py @@ -23,8 +23,9 @@ import binascii import base64 import itertools import functools -from typing import List, MutableSequence, Optional, Tuple +from typing import List, MutableSequence, Optional, Tuple, cast +from qutebrowser.qt import machinery from qutebrowser.qt.core import (pyqtBoundSignal, pyqtSlot, QRect, QPoint, QTimer, Qt, QCoreApplication, QEventLoop, QByteArray) from qutebrowser.qt.widgets import QWidget, QVBoxLayout, QSizePolicy @@ -576,7 +577,11 @@ class MainWindow(QWidget): def _set_decoration(self, hidden): """Set the visibility of the window decoration via Qt.""" - window_flags = Qt.WindowType.Window + if machinery.IS_QT5: # FIXME:v4 needed for Qt 5 typing + window_flags = cast(Qt.WindowFlags, Qt.WindowType.Window) + else: + window_flags = Qt.WindowType.Window + refresh_window = self.isVisible() if hidden: modifiers = Qt.WindowType.CustomizeWindowHint | Qt.WindowType.NoDropShadowWindowHint |