Merge branch 'neeasade-url-color'
This commit is contained in:
commit
ebd576d98f
@ -33,6 +33,8 @@ Added
|
|||||||
the URL should be affected by `:navigate increment/decrement`.
|
the URL should be affected by `:navigate increment/decrement`.
|
||||||
- New `--target` argument to specify how URLs should be opened in an existing
|
- New `--target` argument to specify how URLs should be opened in an existing
|
||||||
instance.
|
instance.
|
||||||
|
- New setting `statusbar.url.fg.success.https` to set the foreground color for
|
||||||
|
the URL when a page was loaded via HTTPS.
|
||||||
|
|
||||||
Changed
|
Changed
|
||||||
~~~~~~~
|
~~~~~~~
|
||||||
|
@ -155,6 +155,7 @@ Contributors, sorted by the number of commits in descending order:
|
|||||||
* Zach-Button
|
* Zach-Button
|
||||||
* rikn00
|
* rikn00
|
||||||
* Patric Schmitz
|
* Patric Schmitz
|
||||||
|
* Nathan Isom
|
||||||
* Martin Zimmermann
|
* Martin Zimmermann
|
||||||
* Error 800
|
* Error 800
|
||||||
* Brian Jackson
|
* Brian Jackson
|
||||||
|
@ -197,7 +197,7 @@
|
|||||||
|<<colors-completion.item.selected.border.bottom,completion.item.selected.border.bottom>>|Bottom border color of the selected completion item.
|
|<<colors-completion.item.selected.border.bottom,completion.item.selected.border.bottom>>|Bottom border color of the selected completion item.
|
||||||
|<<colors-completion.match.fg,completion.match.fg>>|Foreground color of the matched text in the completion.
|
|<<colors-completion.match.fg,completion.match.fg>>|Foreground color of the matched text in the completion.
|
||||||
|<<colors-statusbar.fg,statusbar.fg>>|Foreground color of the statusbar.
|
|<<colors-statusbar.fg,statusbar.fg>>|Foreground color of the statusbar.
|
||||||
|<<colors-statusbar.bg,statusbar.bg>>|Foreground color of the statusbar.
|
|<<colors-statusbar.bg,statusbar.bg>>|Background color of the statusbar.
|
||||||
|<<colors-statusbar.fg.error,statusbar.fg.error>>|Foreground color of the statusbar if there was an error.
|
|<<colors-statusbar.fg.error,statusbar.fg.error>>|Foreground color of the statusbar if there was an error.
|
||||||
|<<colors-statusbar.bg.error,statusbar.bg.error>>|Background color of the statusbar if there was an error.
|
|<<colors-statusbar.bg.error,statusbar.bg.error>>|Background color of the statusbar if there was an error.
|
||||||
|<<colors-statusbar.fg.warning,statusbar.fg.warning>>|Foreground color of the statusbar if there is a warning.
|
|<<colors-statusbar.fg.warning,statusbar.fg.warning>>|Foreground color of the statusbar if there is a warning.
|
||||||
@ -214,7 +214,8 @@
|
|||||||
|<<colors-statusbar.bg.caret-selection,statusbar.bg.caret-selection>>|Background color of the statusbar in caret mode with a selection
|
|<<colors-statusbar.bg.caret-selection,statusbar.bg.caret-selection>>|Background color of the statusbar in caret mode with a selection
|
||||||
|<<colors-statusbar.progress.bg,statusbar.progress.bg>>|Background color of the progress bar.
|
|<<colors-statusbar.progress.bg,statusbar.progress.bg>>|Background color of the progress bar.
|
||||||
|<<colors-statusbar.url.fg,statusbar.url.fg>>|Default foreground color of the URL in the statusbar.
|
|<<colors-statusbar.url.fg,statusbar.url.fg>>|Default foreground color of the URL in the statusbar.
|
||||||
|<<colors-statusbar.url.fg.success,statusbar.url.fg.success>>|Foreground color of the URL in the statusbar on successful load.
|
|<<colors-statusbar.url.fg.success,statusbar.url.fg.success>>|Foreground color of the URL in the statusbar on successful load (http).
|
||||||
|
|<<colors-statusbar.url.fg.success.https,statusbar.url.fg.success.https>>|Foreground color of the URL in the statusbar on successful load (https).
|
||||||
|<<colors-statusbar.url.fg.error,statusbar.url.fg.error>>|Foreground color of the URL in the statusbar on error.
|
|<<colors-statusbar.url.fg.error,statusbar.url.fg.error>>|Foreground color of the URL in the statusbar on error.
|
||||||
|<<colors-statusbar.url.fg.warn,statusbar.url.fg.warn>>|Foreground color of the URL in the statusbar when there's a warning.
|
|<<colors-statusbar.url.fg.warn,statusbar.url.fg.warn>>|Foreground color of the URL in the statusbar when there's a warning.
|
||||||
|<<colors-statusbar.url.fg.hover,statusbar.url.fg.hover>>|Foreground color of the URL in the statusbar for hovered links.
|
|<<colors-statusbar.url.fg.hover,statusbar.url.fg.hover>>|Foreground color of the URL in the statusbar for hovered links.
|
||||||
@ -1662,7 +1663,7 @@ Default: +pass:[white]+
|
|||||||
|
|
||||||
[[colors-statusbar.bg]]
|
[[colors-statusbar.bg]]
|
||||||
=== statusbar.bg
|
=== statusbar.bg
|
||||||
Foreground color of the statusbar.
|
Background color of the statusbar.
|
||||||
|
|
||||||
Default: +pass:[black]+
|
Default: +pass:[black]+
|
||||||
|
|
||||||
@ -1764,7 +1765,13 @@ Default: +pass:[${statusbar.fg}]+
|
|||||||
|
|
||||||
[[colors-statusbar.url.fg.success]]
|
[[colors-statusbar.url.fg.success]]
|
||||||
=== statusbar.url.fg.success
|
=== statusbar.url.fg.success
|
||||||
Foreground color of the URL in the statusbar on successful load.
|
Foreground color of the URL in the statusbar on successful load (http).
|
||||||
|
|
||||||
|
Default: +pass:[white]+
|
||||||
|
|
||||||
|
[[colors-statusbar.url.fg.success.https]]
|
||||||
|
=== statusbar.url.fg.success.https
|
||||||
|
Foreground color of the URL in the statusbar on successful load (https).
|
||||||
|
|
||||||
Default: +pass:[lime]+
|
Default: +pass:[lime]+
|
||||||
|
|
||||||
|
@ -35,8 +35,8 @@ from qutebrowser.utils import message, log, usertypes, utils, qtutils, objreg
|
|||||||
from qutebrowser.browser import webpage, hints, webelem
|
from qutebrowser.browser import webpage, hints, webelem
|
||||||
|
|
||||||
|
|
||||||
LoadStatus = usertypes.enum('LoadStatus', ['none', 'success', 'error', 'warn',
|
LoadStatus = usertypes.enum('LoadStatus', ['none', 'success', 'success_https',
|
||||||
'loading'])
|
'error', 'warn', 'loading'])
|
||||||
|
|
||||||
|
|
||||||
tab_id_gen = itertools.count(0)
|
tab_id_gen = itertools.count(0)
|
||||||
@ -423,7 +423,11 @@ class WebView(QWebView):
|
|||||||
"""
|
"""
|
||||||
ok = not self.page().error_occurred
|
ok = not self.page().error_occurred
|
||||||
if ok and not self._has_ssl_errors:
|
if ok and not self._has_ssl_errors:
|
||||||
self._set_load_status(LoadStatus.success)
|
if self.cur_url.scheme() == 'https':
|
||||||
|
self._set_load_status(LoadStatus.success_https)
|
||||||
|
else:
|
||||||
|
self._set_load_status(LoadStatus.success)
|
||||||
|
|
||||||
elif ok:
|
elif ok:
|
||||||
self._set_load_status(LoadStatus.warn)
|
self._set_load_status(LoadStatus.warn)
|
||||||
else:
|
else:
|
||||||
|
@ -878,7 +878,7 @@ def data(readonly=False):
|
|||||||
|
|
||||||
('statusbar.bg',
|
('statusbar.bg',
|
||||||
SettingValue(typ.QssColor(), 'black'),
|
SettingValue(typ.QssColor(), 'black'),
|
||||||
"Foreground color of the statusbar."),
|
"Background color of the statusbar."),
|
||||||
|
|
||||||
('statusbar.fg.error',
|
('statusbar.fg.error',
|
||||||
SettingValue(typ.QssColor(), '${statusbar.fg}'),
|
SettingValue(typ.QssColor(), '${statusbar.fg}'),
|
||||||
@ -947,9 +947,14 @@ def data(readonly=False):
|
|||||||
"Default foreground color of the URL in the statusbar."),
|
"Default foreground color of the URL in the statusbar."),
|
||||||
|
|
||||||
('statusbar.url.fg.success',
|
('statusbar.url.fg.success',
|
||||||
|
SettingValue(typ.QssColor(), 'white'),
|
||||||
|
"Foreground color of the URL in the statusbar on successful "
|
||||||
|
"load (http)."),
|
||||||
|
|
||||||
|
('statusbar.url.fg.success.https',
|
||||||
SettingValue(typ.QssColor(), 'lime'),
|
SettingValue(typ.QssColor(), 'lime'),
|
||||||
"Foreground color of the URL in the statusbar on successful "
|
"Foreground color of the URL in the statusbar on successful "
|
||||||
"load."),
|
"load (https)."),
|
||||||
|
|
||||||
('statusbar.url.fg.error',
|
('statusbar.url.fg.error',
|
||||||
SettingValue(typ.QssColor(), 'orange'),
|
SettingValue(typ.QssColor(), 'orange'),
|
||||||
|
@ -28,8 +28,8 @@ from qutebrowser.utils import usertypes
|
|||||||
|
|
||||||
|
|
||||||
# Note this has entries for success/error/warn from widgets.webview:LoadStatus
|
# Note this has entries for success/error/warn from widgets.webview:LoadStatus
|
||||||
UrlType = usertypes.enum('UrlType', ['success', 'error', 'warn', 'hover',
|
UrlType = usertypes.enum('UrlType', ['success', 'success_https', ' error',
|
||||||
'normal'])
|
'warn', 'hover', 'normal'])
|
||||||
|
|
||||||
|
|
||||||
class UrlText(textbase.TextBase):
|
class UrlText(textbase.TextBase):
|
||||||
@ -61,6 +61,10 @@ class UrlText(textbase.TextBase):
|
|||||||
{{ color['statusbar.url.fg.success'] }}
|
{{ color['statusbar.url.fg.success'] }}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QLabel#UrlText[urltype="success_https"] {
|
||||||
|
{{ color['statusbar.url.fg.success.https'] }}
|
||||||
|
}
|
||||||
|
|
||||||
QLabel#UrlText[urltype="error"] {
|
QLabel#UrlText[urltype="error"] {
|
||||||
{{ color['statusbar.url.fg.error'] }}
|
{{ color['statusbar.url.fg.error'] }}
|
||||||
}
|
}
|
||||||
@ -116,7 +120,9 @@ class UrlText(textbase.TextBase):
|
|||||||
status_str: The LoadStatus as string.
|
status_str: The LoadStatus as string.
|
||||||
"""
|
"""
|
||||||
status = webview.LoadStatus[status_str]
|
status = webview.LoadStatus[status_str]
|
||||||
if status in (webview.LoadStatus.success, webview.LoadStatus.error,
|
if status in (webview.LoadStatus.success,
|
||||||
|
webview.LoadStatus.success_https,
|
||||||
|
webview.LoadStatus.error,
|
||||||
webview.LoadStatus.warn):
|
webview.LoadStatus.warn):
|
||||||
self._normal_url_type = UrlType[status_str]
|
self._normal_url_type = UrlType[status_str]
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user