From ca74991900310926f343b79c3845eabab9dea9b1 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 28 Nov 2017 16:58:18 +0100 Subject: [PATCH] Read backend after args.temp_settings This should hopefully not affect any config change handlers, as almost nothing is registered this early. Fixes #3340 --- doc/changelog.asciidoc | 1 + qutebrowser/config/configinit.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/doc/changelog.asciidoc b/doc/changelog.asciidoc index 722001ef8..087619870 100644 --- a/doc/changelog.asciidoc +++ b/doc/changelog.asciidoc @@ -104,6 +104,7 @@ Fixed - Fixed crash when opening `qute://help/img` - Fixed `gU` (`:navigate up`) on `qute://help` and webservers not handling `..` in a URL. +- Using e.g. `-s backend webkit` to set the backend now works correctly. Deprecated ~~~~~~~~~~ diff --git a/qutebrowser/config/configinit.py b/qutebrowser/config/configinit.py index 6aaf40720..510245e2e 100644 --- a/qutebrowser/config/configinit.py +++ b/qutebrowser/config/configinit.py @@ -66,14 +66,14 @@ def early_init(args): configfiles.init() - objects.backend = get_backend(args) - for opt, val in args.temp_settings: try: config.instance.set_str(opt, val) except configexc.Error as e: message.error("set: {} - {}".format(e.__class__.__name__, e)) + objects.backend = get_backend(args) + configtypes.Font.monospace_fonts = config.val.fonts.monospace config.instance.changed.connect(_update_monospace_fonts)