summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--qutebrowser/config/configtypes.py5
-rw-r--r--tests/unit/config/test_configinit.py3
2 files changed, 6 insertions, 2 deletions
diff --git a/qutebrowser/config/configtypes.py b/qutebrowser/config/configtypes.py
index 7c68ae964..4c2d458c3 100644
--- a/qutebrowser/config/configtypes.py
+++ b/qutebrowser/config/configtypes.py
@@ -1333,7 +1333,10 @@ class QtFont(Font):
if size == 'default_size':
size = self.default_size
- if size.lower().endswith('pt'):
+ if size is None:
+ # initial validation before default_size is set up.
+ pass
+ elif size.lower().endswith('pt'):
font.setPointSizeF(float(size[:-2]))
elif size.lower().endswith('px'):
font.setPixelSize(int(size[:-2]))
diff --git a/tests/unit/config/test_configinit.py b/tests/unit/config/test_configinit.py
index f461e4012..2063f6c13 100644
--- a/tests/unit/config/test_configinit.py
+++ b/tests/unit/config/test_configinit.py
@@ -41,7 +41,7 @@ def init_patch(qapp, fake_save_manager, monkeypatch, config_tmpdir,
monkeypatch.setattr(config, 'change_filters', [])
monkeypatch.setattr(configinit, '_init_errors', None)
monkeypatch.setattr(configtypes.Font, 'default_family', None)
- monkeypatch.setattr(configtypes.Font, 'default_size', '10pt')
+ monkeypatch.setattr(configtypes.Font, 'default_size', None)
yield
try:
objreg.delete('config-commands')
@@ -356,6 +356,7 @@ class TestLateInit:
"""Ensure setting fonts.default_family at init works properly.
See https://github.com/qutebrowser/qutebrowser/issues/2973
+ and https://github.com/qutebrowser/qutebrowser/issues/5223
"""
if method == 'temp':
args.temp_settings = settings