parent
4857374fb0
commit
341e8ca864
@ -157,6 +157,19 @@ qt.force_platform:
|
|||||||
using the XCB plugin when running QtWebEngine on Wayland.
|
using the XCB plugin when running QtWebEngine on Wayland.
|
||||||
|
|
||||||
|
|
||||||
|
qt.highdpi:
|
||||||
|
type: Bool
|
||||||
|
default: false
|
||||||
|
desc: >-
|
||||||
|
Turn on Qt HighDPI scaling.
|
||||||
|
|
||||||
|
This is equivalent to setting QT_AUTO_SCREEN_SCALE_FACTOR=1 in the
|
||||||
|
environment.
|
||||||
|
|
||||||
|
It's off by default as it can cause issues with some bitmap fonts.
|
||||||
|
As an alternative to this, it's possible to set font sizes and the
|
||||||
|
`zoom.default` setting.
|
||||||
|
|
||||||
## auto_save
|
## auto_save
|
||||||
|
|
||||||
auto_save.interval:
|
auto_save.interval:
|
||||||
|
@ -94,6 +94,9 @@ def _init_envvars():
|
|||||||
else:
|
else:
|
||||||
os.environ.pop('QT_WAYLAND_DISABLE_WINDOWDECORATION', None)
|
os.environ.pop('QT_WAYLAND_DISABLE_WINDOWDECORATION', None)
|
||||||
|
|
||||||
|
if config.val.qt.highdpi:
|
||||||
|
os.environ['QT_AUTO_SCREEN_SCALE_FACTOR'] = '1'
|
||||||
|
|
||||||
|
|
||||||
@config.change_filter('fonts.monospace', function=True)
|
@config.change_filter('fonts.monospace', function=True)
|
||||||
def _update_monospace_fonts():
|
def _update_monospace_fonts():
|
||||||
|
@ -288,6 +288,15 @@ class TestEarlyInit:
|
|||||||
configinit._init_envvars()
|
configinit._init_envvars()
|
||||||
assert os.environ[envvar] == 'toaster'
|
assert os.environ[envvar] == 'toaster'
|
||||||
|
|
||||||
|
def test_highdpi(self, monkeypatch, config_stub):
|
||||||
|
envvar = 'QT_AUTO_SCREEN_SCALE_FACTOR'
|
||||||
|
monkeypatch.delenv(envvar, raising=False)
|
||||||
|
|
||||||
|
config_stub.val.qt.highdpi = True
|
||||||
|
|
||||||
|
configinit._init_envvars()
|
||||||
|
assert os.environ[envvar] == '1'
|
||||||
|
|
||||||
@pytest.mark.parametrize('old', ['1', '0', None])
|
@pytest.mark.parametrize('old', ['1', '0', None])
|
||||||
@pytest.mark.parametrize('configval', [True, False])
|
@pytest.mark.parametrize('configval', [True, False])
|
||||||
def test_hide_wayland_decoration(self, monkeypatch, config_stub,
|
def test_hide_wayland_decoration(self, monkeypatch, config_stub,
|
||||||
|
Loading…
Reference in New Issue
Block a user