From 573488a6fec17a9fc71e4d8b0a4741c107ab4ef8 Mon Sep 17 00:00:00 2001
From: Sine Striker <trueful@163.com>
Date: 周一, 11 12月 2023 16:35:29 +0800
Subject: [PATCH] Add virtual hook

---
 src/core/contexts/abstractwindowcontext.cpp |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/core/contexts/abstractwindowcontext.cpp b/src/core/contexts/abstractwindowcontext.cpp
index d60a6c7..e1187fa 100644
--- a/src/core/contexts/abstractwindowcontext.cpp
+++ b/src/core/contexts/abstractwindowcontext.cpp
@@ -61,7 +61,7 @@
     }
 
     bool AbstractWindowContext::setSystemButton(WindowAgentBase::SystemButton button,
-                                                const QObject *obj) {
+                                                QObject *obj) {
         Q_ASSERT(obj);
         Q_ASSERT(button != WindowAgentBase::Unknown);
         if (!obj || (button == WindowAgentBase::Unknown)) {
@@ -75,7 +75,7 @@
         return true;
     }
 
-    bool AbstractWindowContext::setTitleBar(const QObject *item) {
+    bool AbstractWindowContext::setTitleBar(QObject *item) {
         Q_ASSERT(item);
         if (!item) {
             return false;
@@ -170,8 +170,11 @@
 
     void AbstractWindowContext::virtual_hook(int id, void *data) {
         switch (id) {
-            case CentralizeHook:
+            case NeedsDrawBordersHook: {
+                auto &result = *reinterpret_cast<bool *>(data);
+                result = false;
                 break;
+            }
             default:
                 break;
         }

--
Gitblit v1.9.1