From e3a39a5df76065b6d12eec92c3279e375b3a2e97 Mon Sep 17 00:00:00 2001 From: WarmUpTill Date: Fri, 14 Jan 2022 18:50:54 +0100 Subject: [PATCH] Add label clarifying the condition's intent --- data/locale/en-US.ini | 3 ++- src/macro-condition-hotkey.cpp | 7 ++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/data/locale/en-US.ini b/data/locale/en-US.ini index b7322957..7c7d8801 100644 --- a/data/locale/en-US.ini +++ b/data/locale/en-US.ini @@ -222,7 +222,8 @@ AdvSceneSwitcher.condition.sceneOrder.entry="On{{scenes}}{{sources}}{{conditions AdvSceneSwitcher.condition.hotkey="Hotkey" AdvSceneSwitcher.condition.hotkey.name="Macro trigger hotkey" AdvSceneSwitcher.condition.hotkey.tip="Note: You can configure the keybindings for this hotkey in the OBS settings window" -AdvSceneSwitcher.condition.hotkey.entry="Name: {{name}}" +AdvSceneSwitcher.condition.hotkey.entry.line1="Hotkey is pressed" +AdvSceneSwitcher.condition.hotkey.entry.line2="Name: {{name}}" AdvSceneSwitcher.condition.replay="Replay buffer" AdvSceneSwitcher.condition.replay.state.stopped="Replay buffer stopped" AdvSceneSwitcher.condition.replay.state.started="Replay buffer started" diff --git a/src/macro-condition-hotkey.cpp b/src/macro-condition-hotkey.cpp index 255a8a2a..1fee4cfc 100644 --- a/src/macro-condition-hotkey.cpp +++ b/src/macro-condition-hotkey.cpp @@ -82,8 +82,11 @@ MacroConditionHotkeyEdit::MacroConditionHotkeyEdit( : QWidget(parent) { _name = new QLineEdit(); + QLabel *line1 = new QLabel(obs_module_text( + "AdvSceneSwitcher.condition.hotkey.entry.line1")); QLabel *hint = new QLabel( obs_module_text("AdvSceneSwitcher.condition.hotkey.tip")); + QWidget::connect(_name, SIGNAL(editingFinished()), this, SLOT(NameChanged())); @@ -91,10 +94,12 @@ MacroConditionHotkeyEdit::MacroConditionHotkeyEdit( std::unordered_map widgetPlaceholders = { {"{{name}}", _name}, }; - placeWidgets(obs_module_text("AdvSceneSwitcher.condition.hotkey.entry"), + placeWidgets(obs_module_text( + "AdvSceneSwitcher.condition.hotkey.entry.line2"), switchLayout, widgetPlaceholders); QVBoxLayout *mainLayout = new QVBoxLayout; + mainLayout->addWidget(line1); mainLayout->addLayout(switchLayout); mainLayout->addWidget(hint); setLayout(mainLayout);