summaryrefslogtreecommitdiff
path: root/qutebrowser/completion
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2020-12-30 22:04:49 +0100
committerFlorian Bruhin <me@the-compiler.org>2020-12-30 22:04:49 +0100
commit55e5279aa5c3577fc0dc8b39d56c73be8f14974d (patch)
tree30473379e00df2b253df4e6af6682357f58c7416 /qutebrowser/completion
parentfee09462965e8f19f067a467f85b00cd362ddff6 (diff)
downloadqutebrowser-55e5279aa5c3577fc0dc8b39d56c73be8f14974d.tar.gz
qutebrowser-55e5279aa5c3577fc0dc8b39d56c73be8f14974d.zip
Show renderer process PID in :buffer completion
Diffstat (limited to 'qutebrowser/completion')
-rw-r--r--qutebrowser/completion/models/miscmodels.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/qutebrowser/completion/models/miscmodels.py b/qutebrowser/completion/models/miscmodels.py
index d9d386365..b6eb54d5a 100644
--- a/qutebrowser/completion/models/miscmodels.py
+++ b/qutebrowser/completion/models/miscmodels.py
@@ -117,7 +117,7 @@ def _buffer(*, win_id_filter=lambda _win_id: True, add_win_id=True):
window=int(win_id))
tabbed_browser.on_tab_close_requested(int(tab_index) - 1)
- model = completionmodel.CompletionModel(column_widths=(6, 40, 54))
+ model = completionmodel.CompletionModel(column_widths=(6, 40, 46, 8))
tabs_are_windows = config.val.tabs.tabs_are_windows
# list storing all single-tabbed windows when tabs_are_windows
@@ -131,14 +131,20 @@ def _buffer(*, win_id_filter=lambda _win_id: True, add_win_id=True):
window=win_id)
if tabbed_browser.is_shutting_down:
continue
- tabs: List[Tuple[str, str, str]] = []
+ tabs: List[Tuple[str, str, str, str]] = []
for idx in range(tabbed_browser.widget.count()):
tab = tabbed_browser.widget.widget(idx)
tab_str = ("{}/{}".format(win_id, idx + 1) if add_win_id
else str(idx + 1))
- tabs.append((tab_str,
- tab.url().toDisplayString(),
- tabbed_browser.widget.page_title(idx)))
+
+ pid = tab.renderer_process_pid()
+
+ tabs.append((
+ tab_str,
+ tab.url().toDisplayString(),
+ tabbed_browser.widget.page_title(idx),
+ "" if pid is None else f"PID {pid}",
+ ))
if tabs_are_windows:
windows += tabs