From: Akseli Lahtinen Date: Fri, 13 Jun 2025 10:46:40 +0000 (+0300) Subject: AnimatedHeightWidget: Disable scrollbars X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/b1d46a3cbd6dd70a6ec7e31d2d11056a5f5c6d91?hp=29cee51ac2cff5acddf1f9b4e005de23d0cb0c8d AnimatedHeightWidget: Disable scrollbars QScrollArea is used to avoid increasing view width, and not for actual scroll reasons. We should therefore disallow scrolling the view entirely, since this causes bugs with being able to scroll random views. BUG: 504252 --- diff --git a/src/animatedheightwidget.cpp b/src/animatedheightwidget.cpp index f1631bb6f..cd62f3971 100644 --- a/src/animatedheightwidget.cpp +++ b/src/animatedheightwidget.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include AnimatedHeightWidget::AnimatedHeightWidget(QWidget *parent) @@ -30,6 +31,9 @@ AnimatedHeightWidget::AnimatedHeightWidget(QWidget *parent) m_contentsContainerParent->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); m_contentsContainerParent->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); m_contentsContainerParent->setWidgetResizable(true); + // Disables manual scrolling, for example with mouse scrollwheel. + m_contentsContainerParent->verticalScrollBar()->setEnabled(false); + m_contentsContainerParent->horizontalScrollBar()->setEnabled(false); setMinimumWidth(0); }