summaryrefslogtreecommitdiff
path: root/qutebrowser
diff options
context:
space:
mode:
authorJason Rosenzweig <mail4jasonr@gmail.com>2021-07-13 21:07:46 +0800
committerJason Rosenzweig <mail4jasonr@gmail.com>2021-07-13 21:07:46 +0800
commit32f689677308a9d582ec7472b29cf54bc9ea5ff7 (patch)
treec7b90065436edf9997617a1a726404aa60bee888 /qutebrowser
parent8b73ee23338fbf97447e13f424398921d453fc65 (diff)
downloadqutebrowser-32f689677308a9d582ec7472b29cf54bc9ea5ff7.tar.gz
qutebrowser-32f689677308a9d582ec7472b29cf54bc9ea5ff7.zip
Took suggestions
Diffstat (limited to 'qutebrowser')
-rw-r--r--qutebrowser/browser/webengine/webenginedownloads.py19
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.