it was not possible to show the current_url in tab or window title

note that I couldn't use {url} as field for the FormatString
This commit is contained in:
Kimat Boven 2017-10-13 22:44:02 +02:00
parent 0195f717c3
commit ffab9e263f
3 changed files with 12 additions and 0 deletions

View File

@ -2792,6 +2792,7 @@ The following placeholders are defined:
* `{host}`: The host of the current web page.
* `{backend}`: Either ''webkit'' or ''webengine''
* `{private}` : Indicates when private mode is enabled.
* `{current_url}` : The url of the current web page.
Type: <<types,FormatString>>
@ -2928,6 +2929,7 @@ The following placeholders are defined:
* `{host}`: The host of the current web page.
* `{backend}`: Either ''webkit'' or ''webengine''
* `{private}` : Indicates when private mode is enabled.
* `{current_url}` : The url of the current web page.
Type: <<types,FormatString>>

View File

@ -1224,6 +1224,7 @@ tabs.title.format:
- scroll_pos
- host
- private
- current_url
none_ok: true
desc: |
The format to use for the tab title.
@ -1239,6 +1240,7 @@ tabs.title.format:
* `{host}`: The host of the current web page.
* `{backend}`: Either ''webkit'' or ''webengine''
* `{private}` : Indicates when private mode is enabled.
* `{current_url}` : The url of the current web page.
tabs.title.format_pinned:
default: '{index}'
@ -1254,6 +1256,7 @@ tabs.title.format_pinned:
- scroll_pos
- host
- private
- current_url
none_ok: true
desc: The format to use for the tab title for pinned tabs. The same placeholders
like for `tabs.title.format` are defined.
@ -1371,6 +1374,7 @@ window.title_format:
- host
- backend
- private
- current_url
default: '{perc}{title}{title_sep}qutebrowser'
desc: |
The format to use for the window title.
@ -1385,6 +1389,7 @@ window.title_format:
* `{host}`: The host of the current web page.
* `{backend}`: Either ''webkit'' or ''webengine''
* `{private}` : Indicates when private mode is enabled.
* `{current_url}` : The url of the current web page.
## zoom

View File

@ -164,6 +164,11 @@ class TabWidget(QTabWidget):
except qtutils.QtValueError:
fields['host'] = ''
try:
fields['current_url'] = self.tab_url(idx).url()
except qtutils.QtValueError:
fields['current_url'] = ''
y = tab.scroller.pos_perc()[1]
if y is None:
scroll_pos = '???'