Преглед изворни кода

UI: Toggle password "Show" button text when clicked

Palana пре 10 година
родитељ
комит
99db4d7577
2 измењених фајлова са 5 додато и 0 уклоњено
  1. 1 0
      obs/data/locale/en-US.ini
  2. 4 0
      obs/properties-view.cpp

+ 1 - 0
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"

+ 4 - 0
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)));