summaryrefslogtreecommitdiff
path: root/qutebrowser/browser/commands.py
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-03-21 21:50:47 +0100
committerFlorian Bruhin <me@the-compiler.org>2021-03-23 12:53:23 +0100
commitac52268a4599cf6bfc32885bb4eb6586288ffded (patch)
treef702b22fffe9551d13ce4364e2b195e5fb3a6813 /qutebrowser/browser/commands.py
parenta3adba81c7be418548cabe845a5c8a88c494aa62 (diff)
downloadqutebrowser-ac52268a4599cf6bfc32885bb4eb6586288ffded.tar.gz
qutebrowser-ac52268a4599cf6bfc32885bb4eb6586288ffded.zip
Get rid of qute://spawn-output
Diffstat (limited to 'qutebrowser/browser/commands.py')
-rw-r--r--qutebrowser/browser/commands.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/qutebrowser/browser/commands.py b/qutebrowser/browser/commands.py
index 527d90184..eb9f17e8f 100644
--- a/qutebrowser/browser/commands.py
+++ b/qutebrowser/browser/commands.py
@@ -1077,19 +1077,19 @@ class CommandDispatcher:
log.procs.debug("Executing {} with args {}, userscript={}".format(
cmd, args, userscript))
- @pyqtSlot()
- def _on_proc_finished():
+ def _on_proc_finished(proc):
if output:
tb = objreg.get('tabbed-browser', scope='window',
window='last-focused')
- tb.load_url(QUrl('qute://spawn-output'), newtab=True)
+ tb.load_url(QUrl(f'qute://process/{proc.pid}'), newtab=True)
if userscript:
def _selection_callback(s):
try:
runner = self._run_userscript(
s, cmd, args, verbose, output_messages, count)
- runner.finished.connect(_on_proc_finished)
+ runner.finished.connect(functools.partial(
+ _on_proc_finished, runner.proc))
except cmdutils.CommandError as e:
message.error(str(e))
@@ -1112,7 +1112,7 @@ class CommandDispatcher:
"detailed error")
else:
proc.start(cmd, args)
- proc.finished.connect(_on_proc_finished)
+ proc.finished.connect(functools.partial(_on_proc_finished, proc))
def _run_userscript(self, selection, cmd, args, verbose, output_messages,
count):