diff options
Diffstat (limited to 'qutebrowser/browser/webengine/webenginedownloads.py')
-rw-r--r-- | qutebrowser/browser/webengine/webenginedownloads.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/qutebrowser/browser/webengine/webenginedownloads.py b/qutebrowser/browser/webengine/webenginedownloads.py index b180ea89f..2e0129605 100644 --- a/qutebrowser/browser/webengine/webenginedownloads.py +++ b/qutebrowser/browser/webengine/webenginedownloads.py @@ -171,7 +171,15 @@ class DownloadItem(downloads.AbstractDownloadItem): def _after_set_filename(self): assert self._filename is not None - self._qt_item.setPath(self._filename) + + dirname, basename = os.path.split(self._filename) + try: + # Qt 5.14 + self._qt_item.setDownloadDirectory(dirname) + self._qt_item.setDownloadFileName(basename) + except AttributeError: + self._qt_item.setPath(self._filename) + self._qt_item.accept() |