From c27dc71860063ee0eba58d6ac2b02ee82feb676f Mon Sep 17 00:00:00 2001 From: Jon Beniston Date: Tue, 14 Nov 2023 11:37:04 +0000 Subject: [PATCH] Prevent popup menu when scrolling tables --- sdrgui/gui/tabletapandhold.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sdrgui/gui/tabletapandhold.cpp b/sdrgui/gui/tabletapandhold.cpp index 9527126cc..77a58b7ec 100644 --- a/sdrgui/gui/tabletapandhold.cpp +++ b/sdrgui/gui/tabletapandhold.cpp @@ -48,8 +48,12 @@ bool TableTapAndHold::eventFilter(QObject *obj, QEvent *event) if (vHeader) { point.setX(point.x() - vHeader->width()); } - emit tapAndHold(point); - return true; + QSize size = m_table->viewport()->size(); + if ((point.x() >= 0) && (point.x() < size.width()) && (point.y() >= 0) && (point.y() < size.height())) + { + emit tapAndHold(point); + return true; + } } } return QObject::eventFilter(obj, event);