diff options
author | Florian Bruhin <me@the-compiler.org> | 2020-12-30 22:04:49 +0100 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2020-12-30 22:04:49 +0100 |
commit | 55e5279aa5c3577fc0dc8b39d56c73be8f14974d (patch) | |
tree | 30473379e00df2b253df4e6af6682357f58c7416 /qutebrowser/completion | |
parent | fee09462965e8f19f067a467f85b00cd362ddff6 (diff) | |
download | qutebrowser-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.py | 16 |
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 |