From 098530087e06a000bb09e61a17dd86e21a6179f7 Mon Sep 17 00:00:00 2001 From: heartoneone Date: Mon, 3 Aug 2026 17:31:18 -0500 Subject: [PATCH] Reduce modifier row spacing --- LASSIE/src/widgets/Modifiers.cpp | 36 ++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/LASSIE/src/widgets/Modifiers.cpp b/LASSIE/src/widgets/Modifiers.cpp index 09503b9f..ae57b185 100644 --- a/LASSIE/src/widgets/Modifiers.cpp +++ b/LASSIE/src/widgets/Modifiers.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include #include @@ -57,8 +58,8 @@ Modifiers::Modifiers(Eventtype eventType, unsigned eventIndex, int modifierIndex for (int index = 0; index < modifierTypeCount; ++index) ui->modifierType->setItemData(index, modifierTypesByDisplayOrder[index]); - this->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); - this->setMinimumHeight(480); + this->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Maximum); + this->setMinimumHeight(0); setupUi(); ui->modifierSpreadLabel->adjustSize(); @@ -181,6 +182,37 @@ void Modifiers::setupUi() { getBackendLayer().applyhow_flag = index; updateModState(); }); + + // Reduce spacing between modifier rows. + ui->modifierGroupLayout->setContentsMargins(0, 0, 0, 0); + ui->modifierGroupLayout->setSpacing(0); + + ui->modifierLayout->setContentsMargins(8, 8, 8, 8); + ui->modifierLayout->setSpacing(4); + + ui->modifierRemoveLayout->setContentsMargins(0, 0, 0, 0); + ui->modifierRemoveLayout->setSpacing(6); + + ui->modifierNameLayout->setContentsMargins(0, 0, 0, 0); + ui->modifierNameLayout->setSpacing(6); + + ui->modifierProbLayout->setContentsMargins(0, 0, 0, 0); + ui->modifierProbLayout->setSpacing(6); + + ui->modifierMagLayout->setContentsMargins(0, 0, 0, 0); + ui->modifierMagLayout->setSpacing(6); + + ui->modifierRateLayout->setContentsMargins(0, 0, 0, 0); + ui->modifierRateLayout->setSpacing(6); + + ui->modifierWidthLayout->setContentsMargins(0, 0, 0, 0); + ui->modifierWidthLayout->setSpacing(6); + + ui->modifierDetuneLayout->setContentsMargins(0, 0, 0, 0); + ui->modifierDetuneLayout->setSpacing(6); + + ui->modifierResLayout->setContentsMargins(0, 0, 0, 0); + ui->modifierResLayout->setSpacing(6); } void Modifiers::updateModState() {