This commit is contained in:
朱子楚\zhuzi 2024-04-30 19:38:05 +08:00
parent f922978338
commit e471d5a230

View File

@ -7,6 +7,7 @@
#include "FluTools.h" #include "FluTools.h"
#ifdef Q_OS_WIN #ifdef Q_OS_WIN
#pragma comment (lib, "user32.lib") #pragma comment (lib, "user32.lib")
#pragma comment (lib, "dwmapi.lib") #pragma comment (lib, "dwmapi.lib")
@ -14,7 +15,6 @@
#include <windowsx.h> #include <windowsx.h>
#include <dwmapi.h> #include <dwmapi.h>
static inline QByteArray qtNativeEventType() { static inline QByteArray qtNativeEventType() {
static const auto result = "windows_generic_MSG"; static const auto result = "windows_generic_MSG";
return result; return result;
@ -48,7 +48,6 @@ static inline void setShadow(HWND hwnd) {
} }
} }
#endif #endif
bool containsCursorToItem(QQuickItem *item) { bool containsCursorToItem(QQuickItem *item) {
@ -174,7 +173,7 @@ void FluFrameless::componentComplete() {
*result = static_cast<QT_NATIVE_EVENT_RESULT_TYPE>(hitTestResult); *result = static_cast<QT_NATIVE_EVENT_RESULT_TYPE>(hitTestResult);
return true; return true;
} }
if(clientRect->left - originalLeft != 0){ if (clientRect->left - originalLeft != 0) {
offsetXY = clientRect->left - originalLeft; offsetXY = clientRect->left - originalLeft;
} }
if (!isMaximum) { if (!isMaximum) {
@ -183,10 +182,10 @@ void FluFrameless::componentComplete() {
clientRect->left = originalLeft; clientRect->left = originalLeft;
clientRect->right = originalRight; clientRect->right = originalRight;
} else { } else {
clientRect->top = originalTop+offsetXY; clientRect->top = originalTop + offsetXY;
clientRect->bottom = originalBottom-offsetXY; clientRect->bottom = originalBottom - offsetXY;
clientRect->left = originalLeft+offsetXY; clientRect->left = originalLeft + offsetXY;
clientRect->right = originalRight-offsetXY; clientRect->right = originalRight - offsetXY;
} }
_setMaximizeHovered(false); _setMaximizeHovered(false);
*result = WVR_REDRAW; *result = WVR_REDRAW;