From a5d13e19dd7f6037e10b649c49805922ae5e0fa6 Mon Sep 17 00:00:00 2001
From: SineStriker <trueful@163.com>
Date: 周五, 22 12月 2023 17:04:29 +0800
Subject: [PATCH] Prepare to remove style support again

---
 src/core/contexts/cocoawindowcontext.mm |   29 +++++++++++++----------------
 1 files changed, 13 insertions(+), 16 deletions(-)

diff --git a/src/core/contexts/cocoawindowcontext.mm b/src/core/contexts/cocoawindowcontext.mm
index d438001..949681d 100644
--- a/src/core/contexts/cocoawindowcontext.mm
+++ b/src/core/contexts/cocoawindowcontext.mm
@@ -376,22 +376,6 @@
                 return;
             }
 
-            case WindowAttributeChangedHook: {
-                auto args = static_cast<void **>(data);
-                const auto &key = *static_cast<const QString *>(args[0]);
-                const auto &newVar = *static_cast<const QVariant *>(args[1]);
-                const auto &oldVar = *static_cast<const QVariant *>(args[2]);
-
-                if (key == QStringLiteral("no-system-buttons")) {
-                    if (newVar.toBool()) {
-                        // TODO: set off
-                    } else {
-                        // TODO: set on
-                    }
-                }
-                return;
-            }
-
             default:
                 break;
         }
@@ -416,4 +400,17 @@
         cocoaWindowEventFilter = std::make_unique<CocoaWindowEventFilter>(this, this);
     }
 
+    bool CocoaWindowContext::windowAttributeChanged(const QString &key, const QVariant &attribute,
+                                                    const QVariant &oldAttribute) {
+        if (key == QStringLiteral("no-system-buttons")) {
+            if (attribute.toBool()) {
+                // TODO: set off
+            } else {
+                // TODO: set on
+            }
+            return true;
+        }
+        return false;
+    }
+
 }

--
Gitblit v1.9.1