diff --git a/qutebrowser/browser/network/qutescheme.py b/qutebrowser/browser/network/qutescheme.py index 864f64345..0432fa6fc 100644 --- a/qutebrowser/browser/network/qutescheme.py +++ b/qutebrowser/browser/network/qutescheme.py @@ -29,6 +29,7 @@ Module attributes: pyeval_output: The output of the last :pyeval command. """ +import functools import configparser from PyQt5.QtCore import pyqtSlot, QObject @@ -171,8 +172,10 @@ def qute_help(win_id, request): def qute_settings(win_id, _request): """Handler for qute:settings. View/change qute configuration.""" + config_getter = functools.partial(objreg.get('config').get, raw=True) html = jinja.env.get_template('settings.html').render( - win_id=win_id, title='settings', config=configdata) + win_id=win_id, title='settings', config=configdata, + confget=config_getter) return html.encode('UTF-8', errors='xmlcharrefreplace') diff --git a/qutebrowser/html/settings.html b/qutebrowser/html/settings.html index 2bf6c6fc2..c4fbdcc59 100644 --- a/qutebrowser/html/settings.html +++ b/qutebrowser/html/settings.html @@ -24,11 +24,11 @@ th pre { color: grey; text-align: left; }

{{ section }}

{{ config.SECTION_DESC.get(section)|wordwrap(width=120) }}
{% for d, e in config.DATA.get(section).items() %} - {{ d }} (Current: {{ e.value()|truncate(100) }}) + {{ d }} (Current: {{ confget(section, d)|truncate(100) }}) + value="{{ confget(section, d) }}">