From 9550ca62fcbe2531bd7eb7b4dd92c5fb39b7f40a Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Mon, 3 Jul 2023 16:45:18 +0200 Subject: [PATCH] recalculate the scrollable size on skin changes --- src/controls/QskListView.cpp | 8 ++++++++ src/controls/QskListView.h | 2 ++ 2 files changed, 10 insertions(+) diff --git a/src/controls/QskListView.cpp b/src/controls/QskListView.cpp index 478b3716..ad23e8ca 100644 --- a/src/controls/QskListView.cpp +++ b/src/controls/QskListView.cpp @@ -276,6 +276,14 @@ void QskListView::mouseReleaseEvent( QMouseEvent* event ) Inherited::mouseReleaseEvent( event ); } +void QskListView::changeEvent( QEvent* event ) +{ + if ( event->type() == QEvent::StyleChange ) + updateScrollableSize(); + + Inherited::changeEvent( event ); +} + #ifndef QT_NO_WHEELEVENT static qreal qskAlignedToRows( const qreal y0, qreal dy, diff --git a/src/controls/QskListView.h b/src/controls/QskListView.h index 169d31cc..b05f7736 100644 --- a/src/controls/QskListView.h +++ b/src/controls/QskListView.h @@ -87,6 +87,8 @@ class QSK_EXPORT QskListView : public QskScrollView void textOptionsChanged(); protected: + void changeEvent( QEvent* ) override; + void keyPressEvent( QKeyEvent* ) override; void keyReleaseEvent( QKeyEvent* ) override;