diff options
author | Jason Rosenzweig <mail4jasonr@gmail.com> | 2021-07-13 21:07:46 +0800 |
---|---|---|
committer | Jason Rosenzweig <mail4jasonr@gmail.com> | 2021-07-13 21:07:46 +0800 |
commit | 32f689677308a9d582ec7472b29cf54bc9ea5ff7 (patch) | |
tree | c7b90065436edf9997617a1a726404aa60bee888 /qutebrowser | |
parent | 8b73ee23338fbf97447e13f424398921d453fc65 (diff) | |
download | qutebrowser-32f689677308a9d582ec7472b29cf54bc9ea5ff7.tar.gz qutebrowser-32f689677308a9d582ec7472b29cf54bc9ea5ff7.zip |
Took suggestions
Diffstat (limited to 'qutebrowser')
-rw-r--r-- | qutebrowser/browser/webengine/webenginedownloads.py | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/qutebrowser/browser/webengine/webenginedownloads.py b/qutebrowser/browser/webengine/webenginedownloads.py index 942e5332a..453bbf0af 100644 --- a/qutebrowser/browser/webengine/webenginedownloads.py +++ b/qutebrowser/browser/webengine/webenginedownloads.py @@ -292,16 +292,17 @@ class DownloadManager(downloads.AbstractDownloadManager): download.set_target(target) return + if url.scheme() == "file": + utils.open_file(url.toLocalFile()) + qt_item.cancel() + return + # Ask the user for a filename - needs to be blocking! - if url.toDisplayString()[:7] == "file://": - utils.open_file(url.toDisplayString()[7:]) - qt_item.cancel() - else: - question = downloads.get_filename_question( - suggested_filename=suggested_filename, url=qt_item.url(), - parent=self) - self._init_filename_question(question, download) - message.global_bridge.ask(question, blocking=True) + question = downloads.get_filename_question( + suggested_filename=suggested_filename, url=qt_item.url(), + parent=self) + self._init_filename_question(question, download) + message.global_bridge.ask(question, blocking=True) # The filename is set via the question.answered signal, connected in # _init_filename_question. |