From 3b046ab0ee5e44bd6352122b6277b2d9de3e9ac0 Mon Sep 17 00:00:00 2001 From: Le Tan Date: Fri, 1 Jan 2021 19:11:48 +0800 Subject: [PATCH] set default theme to moonlight --- src/core/mainconfig.cpp | 8 ++++++++ src/core/mainconfig.h | 2 ++ src/data/core/vnotex.json | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/core/mainconfig.cpp b/src/core/mainconfig.cpp index 40ca2961..1451be95 100644 --- a/src/core/mainconfig.cpp +++ b/src/core/mainconfig.cpp @@ -42,6 +42,8 @@ void MainConfig::init() m_widgetConfig->init(appJobj, userJobj); if (isVersionChanged()) { + doVersionSpecificOverride(); + // Update user config. writeToSettings(); } @@ -111,3 +113,9 @@ QString MainConfig::getVersion(const QJsonObject &p_jobj) const auto metadataObj = p_jobj.value(QStringLiteral("metadata")).toObject(); return metadataObj.value(QStringLiteral("version")).toString(); } + +void MainConfig::doVersionSpecificOverride() +{ + // In a new version, we may want to change one value by force. + m_coreConfig->setTheme(QStringLiteral("moonlight")); +} diff --git a/src/core/mainconfig.h b/src/core/mainconfig.h index 5a10244f..9b9ccf48 100644 --- a/src/core/mainconfig.h +++ b/src/core/mainconfig.h @@ -44,6 +44,8 @@ namespace vnotex QJsonObject saveMetaData() const; + void doVersionSpecificOverride(); + // Version of VNoteX. QString m_version; diff --git a/src/data/core/vnotex.json b/src/data/core/vnotex.json index 106b4ce6..ca4a1719 100644 --- a/src/data/core/vnotex.json +++ b/src/data/core/vnotex.json @@ -6,7 +6,7 @@ "version" : "3.0.0-beta.3" }, "core" : { - "theme" : "native", + "theme" : "moonlight", "locale" : "", "shortcuts" : { "FullScreen" : "F11",