From ed5fdde0599f19aa831f374d0dfb479d951d04be Mon Sep 17 00:00:00 2001 From: Clayton Groeneveld Date: Mon, 22 Apr 2019 03:08:35 -0500 Subject: [PATCH] UI: Fix preview/program label alignment --- UI/forms/OBSBasic.ui | 9 ++++++--- UI/window-basic-main-transitions.cpp | 5 ++++- UI/window-basic-main.cpp | 1 - 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/UI/forms/OBSBasic.ui b/UI/forms/OBSBasic.ui index 211e1c17c..b082729f8 100644 --- a/UI/forms/OBSBasic.ui +++ b/UI/forms/OBSBasic.ui @@ -67,13 +67,16 @@ - 4 + 0 StudioMode.Preview + + Qt::AlignBottom|Qt::AlignHCenter + @@ -113,7 +116,7 @@ 0 0 1079 - 21 + 22 @@ -653,7 +656,7 @@ 0 0 - 80 + 64 16 diff --git a/UI/window-basic-main-transitions.cpp b/UI/window-basic-main-transitions.cpp index 939910930..daec9369d 100644 --- a/UI/window-basic-main-transitions.cpp +++ b/UI/window-basic-main-transitions.cpp @@ -1234,13 +1234,16 @@ void OBSBasic::SetPreviewProgramMode(bool enabled) RefreshQuickTransitions(); programLabel = new QLabel(QTStr("StudioMode.Program")); - programLabel->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter); + programLabel->setSizePolicy(QSizePolicy::Preferred, + QSizePolicy::Preferred); + programLabel->setAlignment(Qt::AlignHCenter | Qt::AlignBottom); programLabel->setProperty("themeID", "previewProgramLabels"); programWidget = new QWidget(); programLayout = new QVBoxLayout(); programLayout->setContentsMargins(0, 0, 0, 0); + programLayout->setSpacing(0); programLayout->addWidget(programLabel); programLayout->addWidget(program); diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index 0af17baa7..f3e68aae0 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -380,7 +380,6 @@ OBSBasic::OBSBasic(QWidget *parent) QPoint newPos = curPos + statsDockPos; statsDock->move(newPos); - ui->previewLabel->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter); ui->previewLabel->setProperty("themeID", "previewProgramLabels"); bool labels = config_get_bool(GetGlobalConfig(),