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