From 99db4d7577e294e685fad2f4ce92936b15f20bdb Mon Sep 17 00:00:00 2001 From: Palana Date: Mon, 6 Jul 2015 13:21:11 +0200 Subject: [PATCH] UI: Toggle password "Show" button text when clicked --- obs/data/locale/en-US.ini | 1 + obs/properties-view.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/obs/data/locale/en-US.ini b/obs/data/locale/en-US.ini index c50f45357..bf35c1c5a 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 5c373075c..0b85e2357 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)));