UI: Switch format tooltip based on user selection

This commit is contained in:
derrod 2023-03-26 01:38:19 +01:00 • committed by Jim
commit b86e878a75
3 changed files with 19 additions and 7 deletions

View file

@ -4998,6 +4998,15 @@ void OBSBasicSettings::AdvOutRecCheckCodecs()
{
QString recFormat = ui->advOutRecFormat->currentData().toString();
/* Set tooltip if available */
QString tooltip =
QTStr("Basic.Settings.Output.Format.TT." + recFormat.toUtf8());
if (!tooltip.startsWith("Basic.Settings.Output"))
ui->advOutRecFormat->setToolTip(tooltip);
else
ui->advOutRecFormat->setToolTip(nullptr);
string format = recFormat.toStdString();
/* Remove leading "f" for fragmented MP4/MOV */
if (format == "fmp4" || format == "fmov")
@ -5759,6 +5768,14 @@ void OBSBasicSettings::SimpleRecordingEncoderChanged()
}
QString format = ui->simpleOutRecFormat->currentData().toString();
/* Set tooltip if available */
QString tooltip =
QTStr("Basic.Settings.Output.Format.TT." + format.toUtf8());
if (!tooltip.startsWith("Basic.Settings.Output"))
ui->simpleOutRecFormat->setToolTip(tooltip);
else
ui->simpleOutRecFormat->setToolTip(nullptr);
if (qual == "Lossless") {
if (!warning.isEmpty())