Fix Qt6 build

The function name has been changed in Qt6.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
This commit is contained in:
Yuhang Zhao 2021-08-13 15:36:31 +08:00
parent 027545fcc2
commit ebc8792630
1 changed files with 5 additions and 1 deletions

View File

@ -81,7 +81,11 @@ bool FramelessHelper::eventFilter(QObject *object, QEvent *event)
const bool resizable = FramelessWindowsManager::getResizable(window);
const int windowWidth = window->width();
const auto mouseEvent = static_cast<QMouseEvent *>(event);
const QPoint localMousePosition = mouseEvent->localPos().toPoint();
#if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))
const QPoint localMousePosition = mouseEvent->position().toPoint();
#else
const QPoint localMousePosition = mouseEvent->windowPos().toPoint();
#endif
const Qt::Edges edges = [window, resizeBorderWidth, resizeBorderHeight, windowWidth, &localMousePosition] {
const int windowHeight = window->height();
if (localMousePosition.y() <= resizeBorderHeight) {