diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2018-02-26 13:49:55 +0100 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2018-02-26 14:17:39 +0000 |
commit | 0836a69bdf84c7f0d63ef081c838b98bb38de41e (patch) | |
tree | 354bc535537017da762a34aea83c7acb5ffd18f8 /src/quicktemplates2/qquicktheme.cpp | |
parent | 13d56b56117eab661565fcbe561b6ef0761b1a20 (diff) |
Fix fonts and palettes in apps without :/qtquickcontrols2.conf
Obviously theme fonts and palettes must be resolved regardless of
QT_CONFIG(settings) and whether :/qtquickcontrols2.conf exists.
Change-Id: I471af2af291dc4508f2eb3985b90faa6d530f096
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquicktheme.cpp')
-rw-r--r-- | src/quicktemplates2/qquicktheme.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/quicktemplates2/qquicktheme.cpp b/src/quicktemplates2/qquicktheme.cpp index 287bb589..0f9bc5de 100644 --- a/src/quicktemplates2/qquicktheme.cpp +++ b/src/quicktemplates2/qquicktheme.cpp @@ -100,16 +100,14 @@ void QQuickTheme::setDefaultFont(const QFont *defaultFont) { Q_D(QQuickTheme); d->defaultFont.reset(defaultFont); - if (defaultFont) - resolveFonts(*defaultFont); + resolveFonts(defaultFont ? *defaultFont : QFont()); } void QQuickTheme::setDefaultPalette(const QPalette *defaultPalette) { Q_D(QQuickTheme); d->defaultPalette.reset(defaultPalette); - if (defaultPalette) - resolvePalettes(*defaultPalette); + resolvePalettes(defaultPalette ? *defaultPalette : QPalette()); } void QQuickTheme::resolveFonts(const QFont &defaultFont) |