Fix font settings in visuals rendered in C++
This commit is contained in:
parent
18ff64dd93
commit
57382f0230
@ -2,6 +2,7 @@
|
|||||||
#include <QQuickStyle>
|
#include <QQuickStyle>
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
|
#include <QApplication>
|
||||||
|
|
||||||
#include "stylecontroller.h"
|
#include "stylecontroller.h"
|
||||||
|
|
||||||
@ -65,3 +66,8 @@ QStringList StyleController::allExperiences() const
|
|||||||
qDebug() << "experiences:" << dir.entryList();
|
qDebug() << "experiences:" << dir.entryList();
|
||||||
return QStringList() << "Default" << dir.entryList();
|
return QStringList() << "Default" << dir.entryList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void StyleController::setSystemFont(const QFont &font)
|
||||||
|
{
|
||||||
|
QApplication::setFont(font);
|
||||||
|
}
|
||||||
|
|||||||
@ -25,6 +25,8 @@ public:
|
|||||||
|
|
||||||
QStringList allExperiences() const;
|
QStringList allExperiences() const;
|
||||||
|
|
||||||
|
Q_INVOKABLE void setSystemFont(const QFont &font);
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void currentStyleChanged();
|
void currentStyleChanged();
|
||||||
void currentExperienceChanged();
|
void currentExperienceChanged();
|
||||||
|
|||||||
@ -47,6 +47,10 @@ ApplicationWindow {
|
|||||||
|
|
||||||
property string privacyPolicyUrl: "https://nymea.io/privacy-statement/en/nymea_privacy.html"
|
property string privacyPolicyUrl: "https://nymea.io/privacy-statement/en/nymea_privacy.html"
|
||||||
|
|
||||||
|
Component.onCompleted: {
|
||||||
|
styleController.setSystemFont(app.font)
|
||||||
|
}
|
||||||
|
|
||||||
RootItem {
|
RootItem {
|
||||||
id: rootItem
|
id: rootItem
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
|
|||||||
Reference in New Issue
Block a user