key change in modifiable dictionary item has inter method

This commit is contained in:
iLLiCiTiT 2020-11-20 12:38:26 +01:00
parent 15ca7273d0
commit ea6a55db71

View file

@ -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)