From ea6a55db712259c2c17138fb3ab571c810394efb Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Fri, 20 Nov 2020 12:38:26 +0100 Subject: [PATCH] key change in modifiable dictionary item has inter method --- pype/tools/settings/settings/widgets/item_types.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pype/tools/settings/settings/widgets/item_types.py b/pype/tools/settings/settings/widgets/item_types.py index 71ae77d40f..fd5364ea17 100644 --- a/pype/tools/settings/settings/widgets/item_types.py +++ b/pype/tools/settings/settings/widgets/item_types.py @@ -2003,7 +2003,7 @@ class ModifiableDictItem(QtWidgets.QWidget, SettingObject): self.add_btn.clicked.connect(self.on_add_clicked) self.remove_btn.clicked.connect(self.on_remove_clicked) - self.key_input.textChanged.connect(self._on_value_change) + self.key_input.textChanged.connect(self._on_key_change) self.value_input.value_changed.connect(self._on_value_change) self.origin_key = NOT_SET @@ -2022,6 +2022,11 @@ class ModifiableDictItem(QtWidgets.QWidget, SettingObject): return True return False + def _on_key_change(self): + if self.value_is_env_group: + self.value_input.env_group_key = self.key_input.text() + self._on_value_change() + def _on_value_change(self, item=None): self.update_style() self.value_changed.emit(self)