From 0946c6880def66bc0c611dad37140da3f126a6c3 Mon Sep 17 00:00:00 2001 From: wmayer Date: Wed, 11 Sep 2024 16:53:08 +0200 Subject: [PATCH] StartPage: Make sure to pass a container widget to the QScrollArea Fixes #16047: FreeBSD: Segfault in StartView::firstStartWidgetDismissed --- src/Mod/Start/Gui/StartView.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Mod/Start/Gui/StartView.cpp b/src/Mod/Start/Gui/StartView.cpp index 4667c8db72..086cec7c35 100644 --- a/src/Mod/Start/Gui/StartView.cpp +++ b/src/Mod/Start/Gui/StartView.cpp @@ -117,7 +117,11 @@ StartView::StartView(QWidget* parent) // First start page auto firstStartScrollArea = gsl::owner(new QScrollArea()); - auto firstStartRegion = gsl::owner(new QHBoxLayout(firstStartScrollArea)); + auto firstStartScrollWidget = gsl::owner(new QWidget(firstStartScrollArea)); + firstStartScrollArea->setWidget(firstStartScrollWidget); + firstStartScrollArea->setWidgetResizable(true); + + auto firstStartRegion = gsl::owner(new QHBoxLayout(firstStartScrollWidget)); firstStartRegion->addStretch(); auto firstStartWidget = gsl::owner(new FirstStartWidget(this)); connect(firstStartWidget,