Commit 19bc0ca0 authored by Roman Alifanov's avatar Roman Alifanov

fix reset button

parent 294388a5
...@@ -59,8 +59,7 @@ class ChoiceWidget(BaseWidget): ...@@ -59,8 +59,7 @@ class ChoiceWidget(BaseWidget):
default_value = self.setting._get_default_row_index() default_value = self.setting._get_default_row_index()
if default_value is not None: if default_value is not None:
with self.dropdown.handler_block_by_func(self._on_choice_changed): self.dropdown.set_selected(default_value)
self.dropdown.set_selected(default_value)
self.setting._set_backend_value(self.setting.default) self.setting._set_backend_value(self.setting.default)
self._update_reset_visibility() self._update_reset_visibility()
......
...@@ -31,9 +31,8 @@ class EntryWidget(BaseWidget): ...@@ -31,9 +31,8 @@ class EntryWidget(BaseWidget):
return self.row return self.row
def update_display(self): def update_display(self):
with self.entry.handler_block_by_func(self._on_text_changed): current_value = self.setting._get_backend_value()
current_value = self.setting._get_backend_value() self.entry.set_text(str(current_value) if current_value is not None else "")
self.entry.set_text(str(current_value) if current_value is not None else "")
self._update_reset_visibility() self._update_reset_visibility()
def _on_text_changed(self, entry): def _on_text_changed(self, entry):
......
...@@ -104,8 +104,7 @@ class RadioChoiceWidget(BaseWidget): ...@@ -104,8 +104,7 @@ class RadioChoiceWidget(BaseWidget):
self.setting._set_backend_value(default_value) self.setting._set_backend_value(default_value)
if default_value in self.radio_buttons: if default_value in self.radio_buttons:
with self.radio_buttons[default_value].handler_block_by_func(self._on_toggle): self.radio_buttons[default_value].set_active(True)
self.radio_buttons[default_value].set_active(True)
self._update_reset_visibility() self._update_reset_visibility()
def _update_reset_visibility(self): def _update_reset_visibility(self):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment