From 9c2e4afedbdfa822fde192cafc6c3cdb05b4ce95 Mon Sep 17 00:00:00 2001 From: Jordan Woyak Date: Fri, 30 Oct 2026 14:53:51 -0500 Subject: DolphinQt: Make individual tabs of PostProcessingConfigWindow scrollable for shaders with too many settings to fit on the screen. --- .../Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp') diff --git a/Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp b/Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp index 7070b60887..773fe36428 100644 --- a/Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp +++ b/Source/Core/DolphinQt/Config/Graphics/PostProcessingConfigWindow.cpp @@ -19,6 +19,8 @@ #include #include "DolphinQt/Config/Graphics/EnhancementsWidget.h" +#include "DolphinQt/QtUtils/QtUtils.h" +#include "DolphinQt/QtUtils/WrapInScrollArea.h" #include "VideoCommon/PostProcessing.h" #include "VideoCommon/Present.h" @@ -46,7 +48,7 @@ PostProcessingConfigWindow::PostProcessingConfigWindow(EnhancementsWidget* paren Create(); ConnectWidgets(); - adjustSize(); + QtUtils::AdjustSizeWithinScreen(this); } PostProcessingConfigWindow::~PostProcessingConfigWindow() @@ -98,7 +100,7 @@ void PostProcessingConfigWindow::Create() if (it->HasSubGroups()) { auto* const tab = CreateDependentTab(it); - m_tabs->addTab(tab, QString::fromStdString(it->GetGUIName())); + m_tabs->addTab(GetWrappedWidget(tab), QString::fromStdString(it->GetGUIName())); if (it->GetConfigurationOption()->m_type == OptionType::Bool) { @@ -117,7 +119,7 @@ void PostProcessingConfigWindow::Create() if (add_general_page) { - m_tabs->insertTab(0, general, tr("General")); + m_tabs->insertTab(0, GetWrappedWidget(general), tr("General")); } m_buttons = new QDialogButtonBox(QDialogButtonBox::Ok); -- cgit v1.2.3