Skip to content

Commit 9723e81

Browse files
committed
frontend: Fix the UI color for estimated memory values
1 parent 36d1dd8 commit 9723e81

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

frontend/settings/OBSBasicSettings.cpp

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@
4141
#include <properties-view.hpp>
4242
#include <qt-wrappers.hpp>
4343

44+
#include <Idian/Utils.hpp>
45+
4446
#include <QCompleter>
4547
#include <QStandardItemModel>
4648

@@ -4984,19 +4986,19 @@ void OBSBasicSettings::SimpleReplayBufferChanged()
49844986
if (streamQuality) {
49854987
if (memMB <= memMaxMB) {
49864988
ui->simpleRBEstimate->setText(QTStr(ESTIMATE_STR).arg(QString::number(int(memMB))));
4989+
idian::Utils::removeClass(ui->advRBEstimate, "text-warning");
49874990
} else {
49884991
ui->simpleRBEstimate->setText(
49894992
QTStr(ESTIMATE_TOO_LARGE_STR)
49904993
.arg(QString::number(int(memMB)), QString::number(int(memMaxMB))));
4991-
ui->simpleRBEstimate->setProperty("class", "text-warning");
4994+
idian::Utils::addClass(ui->advRBEstimate, "text-warning");
49924995
}
49934996
} else {
49944997
ui->simpleRBEstimate->setText(QTStr(ESTIMATE_UNKNOWN_STR));
49954998
ui->simpleRBMegsMax->setMaximum(memMaxMB);
4999+
ui->simpleRBEstimate->style()->polish(ui->simpleRBEstimate);
49965000
}
49975001

4998-
ui->simpleRBEstimate->style()->polish(ui->simpleRBEstimate);
4999-
50005002
UpdateAutomaticReplayBufferCheckboxes();
50015003
}
50025004

@@ -5077,21 +5079,22 @@ void OBSBasicSettings::AdvReplayBufferChanged()
50775079

50785080
if (memMB <= memMaxMB) {
50795081
ui->advRBEstimate->setText(QTStr(ESTIMATE_STR).arg(QString::number(int(memMB))));
5082+
idian::Utils::removeClass(ui->advRBEstimate, "text-warning");
50805083
} else {
50815084
ui->advRBEstimate->setText(
50825085
QTStr(ESTIMATE_TOO_LARGE_STR)
50835086
.arg(QString::number(int(memMB)), QString::number(int(memMaxMB))));
5084-
ui->advRBEstimate->setProperty("class", "text-warning");
5087+
idian::Utils::addClass(ui->advRBEstimate, "text-warning");
50855088
}
50865089
} else {
50875090
ui->advRBMegsMax->setVisible(true);
50885091
ui->advRBMegsMaxLabel->setVisible(true);
50895092
ui->advRBMegsMax->setMaximum(memMaxMB);
50905093
ui->advRBEstimate->setText(QTStr(ESTIMATE_UNKNOWN_STR));
5094+
ui->advRBEstimate->style()->polish(ui->advRBEstimate);
50915095
}
50925096

50935097
ui->advReplayBufferFrame->setEnabled(!lossless && replayBufferEnabled);
5094-
ui->advRBEstimate->style()->polish(ui->advRBEstimate);
50955098
ui->advReplayBuf->setEnabled(!lossless);
50965099

50975100
UpdateAutomaticReplayBufferCheckboxes();

0 commit comments

Comments
 (0)