From 4f9f75cb4b70f3b76cee57d0f98b59f8475bba3b Mon Sep 17 00:00:00 2001 From: SineStriker <trueful@163.com> Date: 周三, 27 12月 2023 05:56:28 +0800 Subject: [PATCH] Add mac theme notifications --- examples/mainwindow/mainwindow.cpp | 13 +------------ 1 files changed, 1 insertions(+), 12 deletions(-) diff --git a/examples/mainwindow/mainwindow.cpp b/examples/mainwindow/mainwindow.cpp index 86420ac..206b7f2 100644 --- a/examples/mainwindow/mainwindow.cpp +++ b/examples/mainwindow/mainwindow.cpp @@ -14,7 +14,6 @@ # include <QtWidgets/QActionGroup> #endif -#include <QWKCore/styleagent.h> #include <QWKWidgets/widgetwindowagent.h> #include <widgetframe/windowbar.h> @@ -37,7 +36,6 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { installWindowAgent(); - installStyleAgent(); auto clockWidget = new ClockWidget(); clockWidget->setObjectName(QStringLiteral("clock-widget")); @@ -153,8 +151,7 @@ auto acrylicAction = new QAction(tr("Enable acrylic material"), menuBar); acrylicAction->setCheckable(true); connect(acrylicAction, &QAction::triggered, this, [this](bool checked) { - if (!windowAgent->setWindowAttribute(QStringLiteral("acrylic-material"), - QColor::fromRgbF(1.f, 1.f, 1.f, 0.6f))) { + if (!windowAgent->setWindowAttribute(QStringLiteral("acrylic-material"), true)) { return; } setProperty("custom-style", checked); @@ -291,18 +288,10 @@ #endif } -void MainWindow::installStyleAgent() { - styleAgent = new QWK::StyleAgent(this); -} - void MainWindow::loadStyleSheet(Theme theme) { if (!styleSheet().isEmpty() && theme == currentTheme) return; currentTheme = theme; - -#ifdef Q_OS_WIN - windowAgent->setWindowAttribute(QStringLiteral("dark-mode"), currentTheme == Dark); -#endif if (QFile qss(theme == Dark ? QStringLiteral(":/dark-style.qss") : QStringLiteral(":/light-style.qss")); -- Gitblit v1.9.1