summaryrefslogtreecommitdiffstats
path: root/src/main.cpp
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2022-01-12 19:09:46 +0100
committerNicolas Werner <nicolas.werner@hotmail.de>2022-01-26 21:44:13 +0100
commitb106eafb0edab2e596a997592e75a81396f8f36c (patch)
tree1be29b8717ba96540cc56ac6d660c93356e58816 /src/main.cpp
parent9a2e07cbce9fab2eebc52923776522cb6303bae4 (diff)
Initial qml root window
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main.cpp b/src/main.cpp
index 2ae631cf..af8a46a9 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -17,6 +17,7 @@
#include <QLibraryInfo>
#include <QMessageBox>
#include <QPoint>
+#include <QQuickView>
#include <QScreen>
#include <QStandardPaths>
#include <QTranslator>
@@ -279,6 +280,7 @@ main(int argc, char *argv[])
font.setPointSizeF(settings.lock()->fontSize());
app.setFont(font);
+ settings.lock()->applyTheme();
if (QLocale().language() == QLocale::C)
QLocale::setDefault(QLocale(QLocale::English, QLocale::UnitedKingdom));
@@ -296,15 +298,16 @@ main(int argc, char *argv[])
app.installTranslator(&appTranslator);
MainWindow w;
+ // QQuickView w;
// Move the MainWindow to the center
- w.move(screenCenter(w.width(), w.height()));
+ // w.move(screenCenter(w.width(), w.height()));
if (!(settings.lock()->startInTray() && settings.lock()->tray()))
w.show();
QObject::connect(&app, &QApplication::aboutToQuit, &w, [&w]() {
- w.saveCurrentWindowSize();
+ // w.saveCurrentWindowSize();
if (http::client() != nullptr) {
nhlog::net()->debug("shutting down all I/O threads & open connections");
http::client()->close(true);
@@ -314,7 +317,7 @@ main(int argc, char *argv[])
QObject::connect(&app, &SingleApplication::instanceStarted, &w, [&w]() {
w.show();
w.raise();
- w.activateWindow();
+ w.requestActivate();
});
// It seems like handling the message in a blocking manner is a no-go. I have no idea how to