From 4fcf838b4610b700c8d1524dcbe7a9c2f49829fe Mon Sep 17 00:00:00 2001 From: Méven Car Date: Tue, 10 Mar 2026 13:34:32 +0100 Subject: informationpanel: ignore gestures on media slider Explicitly grabGesture TapAndHoldGesture to be able to ignore them and thus prevent bubbling the event to the parent widget. BUG: 431307 --- src/panels/information/mediawidget.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/panels') diff --git a/src/panels/information/mediawidget.cpp b/src/panels/information/mediawidget.cpp index 20366445a..fd91e9a86 100644 --- a/src/panels/information/mediawidget.cpp +++ b/src/panels/information/mediawidget.cpp @@ -50,6 +50,7 @@ public: SeekSlider(Qt::Orientation orientation, QWidget *parent = nullptr) : QSlider(orientation, parent) { + grabGesture(Qt::TapAndHoldGesture); } protected: @@ -132,6 +133,15 @@ protected: QSlider::keyPressEvent(event); } } + + bool event(QEvent *event) override + { + if (event->type() == QEvent::Gesture) { + event->ignore(); + return true; + } + return QSlider::event(event); + } }; MediaWidget::MediaWidget(QWidget *parent) -- cgit v1.3