From 88b91b1fec752538beebca2fd92e62c8e03f32d4 Mon Sep 17 00:00:00 2001 From: Yuhang Zhao <zhaoyuhang@rankyee.com> Date: 周二, 19 12月 2023 16:55:39 +0800 Subject: [PATCH] update win11 picture --- src/core/contexts/abstractwindowcontext.cpp | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/core/contexts/abstractwindowcontext.cpp b/src/core/contexts/abstractwindowcontext.cpp index a62d037..5ce7c8c 100644 --- a/src/core/contexts/abstractwindowcontext.cpp +++ b/src/core/contexts/abstractwindowcontext.cpp @@ -2,6 +2,7 @@ #include <QtGui/QPen> #include <QtGui/QPainter> +#include <QtGui/QScreen> #include "qwkglobal_p.h" @@ -154,12 +155,17 @@ void AbstractWindowContext::virtual_hook(int id, void *data) { switch (id) { case CentralizeHook: { - // TODO: Qt + QRect screenGeometry = m_windowHandle->screen()->geometry(); + int x = screenGeometry.width() / 2 - m_windowHandle->width() / 2; + int y = screenGeometry.height() / 2 - m_windowHandle->height() / 2; + m_windowHandle->setPosition(x, y); break; } - case ShowSystemMenuHook: { - // TODO: Qt + case RaiseWindowHook: { + if (m_windowHandle->windowStates() & Qt::WindowMinimized) + m_windowHandle->showNormal(); + m_windowHandle->raise(); break; } -- Gitblit v1.9.1