From cd64cbe08e1a2ec34670a9bff072da9e4059dc7c Mon Sep 17 00:00:00 2001 From: Carl Philipp Klemm Date: Mon, 13 Apr 2026 14:08:24 +0200 Subject: [PATCH] UI: fix finger scolling in itemscrollbox tabs --- src/ui/itemscrollbox.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ui/itemscrollbox.cpp b/src/ui/itemscrollbox.cpp index 55ba900..f704996 100644 --- a/src/ui/itemscrollbox.cpp +++ b/src/ui/itemscrollbox.cpp @@ -1,6 +1,7 @@ #include "itemscrollbox.h" #include "ui_relayscrollbox.h" #include +#include #include ItemScrollBox::ItemScrollBox(QWidget *parent) : @@ -131,7 +132,7 @@ void ItemScrollBox::onItemUpdate(const ItemUpdateRequest& update) { if(widget->controles(update.payload)) { - qDebug()<<"ItemUpdate with group change"; + qDebug()<<"ItemUpdate with group change for item"< item = widget->getItem(); removeItemFromTabs(update.payload); addItemToTabs(item); @@ -148,6 +149,7 @@ void ItemScrollBox::ensureTabExists(const QString& groupName) tab.scroller->setWidgetResizable(true); tab.scroller->setFrameShape(QFrame::NoFrame); tab.scroller->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); + QScroller::grabGesture(tab.scroller->viewport(), QScroller::LeftMouseButtonGesture); tab.content = new QWidget(tab.scroller); QVBoxLayout* scrollLayout = new QVBoxLayout(tab.content);