From 0c268937063d97da7a54f4150e197b64a59cc680 Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Thu, 5 Dec 2024 08:52:05 -0500 Subject: [PATCH] fix: fixes #7949 Fixup groupboxes for settings dialog make settings dialog a fixed height --- src/gui/src/dialogs/SettingsDialog.cpp | 6 +- src/gui/src/dialogs/SettingsDialog.ui | 86 +++++++++++++++++++------- 2 files changed, 67 insertions(+), 25 deletions(-) diff --git a/src/gui/src/dialogs/SettingsDialog.cpp b/src/gui/src/dialogs/SettingsDialog.cpp index 8dc5ec0df..1a7b483cd 100644 --- a/src/gui/src/dialogs/SettingsDialog.cpp +++ b/src/gui/src/dialogs/SettingsDialog.cpp @@ -39,7 +39,7 @@ using namespace deskflow::gui; SettingsDialog::SettingsDialog( QWidget *parent, AppConfig &appConfig, const IServerConfig &serverConfig, const CoreProcess &coreProcess ) - : QDialog(parent, Qt::WindowTitleHint | Qt::WindowSystemMenuHint), + : QDialog(parent), ui{std::make_unique()}, m_appConfig(appConfig), m_serverConfig(serverConfig), @@ -82,6 +82,10 @@ SettingsDialog::SettingsDialog( #ifdef DESKFLOW_GUI_HOOK_SETTINGS DESKFLOW_GUI_HOOK_SETTINGS #endif + adjustSize(); + qApp->processEvents(); + setFixedHeight(height()); + setWindowFlags((windowFlags() | Qt::CustomizeWindowHint) & ~Qt::WindowMinMaxButtonsHint); } // diff --git a/src/gui/src/dialogs/SettingsDialog.ui b/src/gui/src/dialogs/SettingsDialog.ui index 38aa5b0a4..c39ac4930 100644 --- a/src/gui/src/dialogs/SettingsDialog.ui +++ b/src/gui/src/dialogs/SettingsDialog.ui @@ -7,19 +7,19 @@ 0 0 550 - 615 + 625 - - - 0 - 0 - - Preferences + + true + + + 20 + @@ -29,12 +29,27 @@ 0 + + + 0 + 0 + + &Regular + + 15 + + + + 0 + 0 + + Basics @@ -114,6 +129,12 @@ + + + 0 + 0 + + App @@ -144,6 +165,12 @@ + + + 0 + 0 + + Security @@ -314,12 +341,27 @@ + + + 0 + 0 + + &Advanced + + 15 + + + + 0 + 0 + + Networking @@ -395,6 +437,12 @@ + + + 0 + 0 + + Logs @@ -545,7 +593,7 @@ - + 0 0 @@ -647,6 +695,12 @@ + + + 0 + 0 + + Use settings profile from @@ -678,22 +732,6 @@ - - - - Qt::Orientation::Vertical - - - QSizePolicy::Policy::Fixed - - - - 20 - 20 - - - -