From 2550f57948a4637167f6124673e4e9b086eed297 Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Tue, 1 Apr 2025 05:20:23 +1100 Subject: [PATCH] debugger/qt: Fix Qt6 deprecation warning (see GitHub #13207). --- src/osd/modules/debugger/qt/debuggerview.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/osd/modules/debugger/qt/debuggerview.cpp b/src/osd/modules/debugger/qt/debuggerview.cpp index 84035c07ed4..6a184dcfcca 100644 --- a/src/osd/modules/debugger/qt/debuggerview.cpp +++ b/src/osd/modules/debugger/qt/debuggerview.cpp @@ -308,8 +308,13 @@ void DebuggerView::mousePressEvent(QMouseEvent *event) debug_view_xy const topLeft = m_view->visible_position(); debug_view_xy const visibleCharDims = m_view->visible_size(); debug_view_xy clickViewPosition; - clickViewPosition.x = (std::min)(int(topLeft.x + (event->x() / fontWidth)), topLeft.x + visibleCharDims.x - 1); - clickViewPosition.y = (std::min)(int(topLeft.y + (event->y() / fontHeight)), topLeft.y + visibleCharDims.y - 1); +#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) + const QPointF mousePosition = event->position(); +#else + const QPointF mousePosition = event->localPos(); +#endif + clickViewPosition.x = (std::min)(int(topLeft.x + (mousePosition.x() / fontWidth)), topLeft.x + visibleCharDims.x - 1); + clickViewPosition.y = (std::min)(int(topLeft.y + (mousePosition.y() / fontHeight)), topLeft.y + visibleCharDims.y - 1); if (event->button() == Qt::LeftButton) {