diff --git a/obs/data/locale/en-US.ini b/obs/data/locale/en-US.ini index c50f45357ec88a8de65b75551cf7c0d36903061a..bf35c1c5a23835c63649d6328c5a5d1eb03944d4 100644 --- a/obs/data/locale/en-US.ini +++ b/obs/data/locale/en-US.ini @@ -38,6 +38,7 @@ SourceProjector="Fullscreen Projector (Source)" Clear="Clear" Revert="Revert" Show="Show" +Hide="Hide" Untitled="Untitled" New="New" Duplicate="Duplicate" diff --git a/obs/properties-view.cpp b/obs/properties-view.cpp index 5c373075c1b10900fca3e02ab0da7b29ae2d72b1..0b85e235705a795f92fd2d921bca9de43b896646 100644 --- a/obs/properties-view.cpp +++ b/obs/properties-view.cpp @@ -214,6 +214,10 @@ QWidget *OBSPropertiesView::AddText(obs_property_t *prop, QFormLayout *layout, WidgetInfo *info = new WidgetInfo(this, prop, edit); connect(show, &QAbstractButton::toggled, info, &WidgetInfo::TogglePasswordText); + connect(show, &QAbstractButton::toggled, [=](bool hide) + { + show->setText(hide ? QTStr("Hide") : QTStr("Show")); + }); children.emplace_back(info); label = new QLabel(QT_UTF8(obs_property_description(prop)));