From 675c23d7cc86b7624cd2ce17b2ed41abd970c5d9 Mon Sep 17 00:00:00 2001 From: WarmUpTill Date: Wed, 9 Jun 2021 22:31:36 +0200 Subject: [PATCH] Place extended sequence widget in scroll area The previously fixed size only allowed extending the sequence depending on the available screen space --- src/switch-sequence.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/switch-sequence.cpp b/src/switch-sequence.cpp index 09e2f5af..51ca8361 100644 --- a/src/switch-sequence.cpp +++ b/src/switch-sequence.cpp @@ -1,5 +1,6 @@ #include #include +#include #include "headers/advanced-scene-switcher.hpp" #include "headers/utility.hpp" @@ -144,11 +145,17 @@ void AdvSceneSwitcher::on_sceneSequenceLoad_clicked() void AdvSceneSwitcher::OpenSequenceExtendEdit(SequenceWidget *sw) { QDialog edit; + QScrollArea scrollArea; SequenceWidget editWidget(this, sw->getSwitchData(), false, true, false); + scrollArea.setMinimumWidth(1000); + scrollArea.setSizePolicy(QSizePolicy::MinimumExpanding, + QSizePolicy::MinimumExpanding); + scrollArea.setWidget(&editWidget); + scrollArea.setWidgetResizable(true); QHBoxLayout layout; - layout.setSizeConstraint(QLayout::SetFixedSize); - layout.addWidget(&editWidget); + layout.setSizeConstraint(QLayout::SetMinimumSize); + layout.addWidget(&scrollArea); edit.setLayout(&layout); edit.setWindowTitle(obs_module_text( "AdvSceneSwitcher.sceneSequenceTab.extendEdit"));