diff options
Diffstat (limited to 'qutebrowser/config/configcommands.py')
-rw-r--r-- | qutebrowser/config/configcommands.py | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/qutebrowser/config/configcommands.py b/qutebrowser/config/configcommands.py index b85031818..4b6c8bb6f 100644 --- a/qutebrowser/config/configcommands.py +++ b/qutebrowser/config/configcommands.py @@ -23,7 +23,7 @@ import os.path import contextlib from typing import TYPE_CHECKING, Iterator, List, Optional, Any, Tuple -from PyQt5.QtCore import QUrl +from qutebrowser.qt.core import QUrl, QUrlQuery from qutebrowser.api import cmdutils from qutebrowser.completion.models import configmodel @@ -281,9 +281,18 @@ class ConfigCommands: @cmdutils.register(instance='config-commands') @cmdutils.argument('win_id', value=cmdutils.Value.win_id) - def config_diff(self, win_id: int) -> None: - """Show all customized options.""" + def config_diff(self, win_id: int, include_hidden: bool = False) -> None: + """Show all customized options. + + Args: + include_hidden: Also include internal qutebrowser settings. + """ url = QUrl('qute://configdiff') + if include_hidden: + query = QUrlQuery() + query.addQueryItem("include_hidden", "true") + url.setQuery(query) + tabbed_browser = objreg.get('tabbed-browser', scope='window', window=win_id) tabbed_browser.load_url(url, newtab=False) |