Allow PropertyView panels to be resized horizontally

This commit is contained in:
Magne Sjaastad
2022-05-26 21:17:21 +02:00
parent ab2a7254f8
commit 247d1bb338

View File

@@ -53,7 +53,7 @@ QVerticalScrollArea::QVerticalScrollArea( QWidget* parent )
: QScrollArea( parent ) : QScrollArea( parent )
{ {
setWidgetResizable( true ); setWidgetResizable( true );
setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff ); setHorizontalScrollBarPolicy( Qt::ScrollBarAsNeeded );
setVerticalScrollBarPolicy( Qt::ScrollBarAsNeeded ); setVerticalScrollBarPolicy( Qt::ScrollBarAsNeeded );
} }
@@ -65,6 +65,7 @@ QSize QVerticalScrollArea::sizeHint() const
QSize widgetSize = widget()->sizeHint(); QSize widgetSize = widget()->sizeHint();
QSize scrollSize = QScrollArea::sizeHint(); QSize scrollSize = QScrollArea::sizeHint();
scrollSize.setWidth( widgetSize.width() + verticalScrollBar()->width() ); scrollSize.setWidth( widgetSize.width() + verticalScrollBar()->width() );
return scrollSize; return scrollSize;
} }
@@ -73,9 +74,9 @@ QSize QVerticalScrollArea::sizeHint() const
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
QSize QVerticalScrollArea::minimumSizeHint() const QSize QVerticalScrollArea::minimumSizeHint() const
{ {
QSize widgetSize = widget()->minimumSizeHint();
QSize scrollSize = QScrollArea::minimumSizeHint(); QSize scrollSize = QScrollArea::minimumSizeHint();
scrollSize.setWidth( widgetSize.width() + verticalScrollBar()->width() ); scrollSize.setWidth( 10 );
return scrollSize; return scrollSize;
} }