diff options
| author | Méven Car <[email protected]> | 2026-03-10 13:34:32 +0100 |
|---|---|---|
| committer | Méven Car <[email protected]> | 2026-03-11 09:42:25 +0000 |
| commit | 4fcf838b4610b700c8d1524dcbe7a9c2f49829fe (patch) | |
| tree | 3d8e5bb666fb2c86228634f3f0c5b7992b899569 /src/panels | |
| parent | 66bee9ee33a0127e55cd37b1e94c6d8b8c60882c (diff) | |
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
Diffstat (limited to 'src/panels')
| -rw-r--r-- | src/panels/information/mediawidget.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
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) |
