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

fix reset button

parent 294388a5
......@@ -59,8 +59,7 @@ class ChoiceWidget(BaseWidget):
default_value = self.setting._get_default_row_index()
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._update_reset_visibility()
......
......@@ -31,9 +31,8 @@ class EntryWidget(BaseWidget):
return self.row
def update_display(self):
with self.entry.handler_block_by_func(self._on_text_changed):
current_value = self.setting._get_backend_value()
self.entry.set_text(str(current_value) if current_value is not None else "")
current_value = self.setting._get_backend_value()
self.entry.set_text(str(current_value) if current_value is not None else "")
self._update_reset_visibility()
def _on_text_changed(self, entry):
......
......@@ -104,8 +104,7 @@ class RadioChoiceWidget(BaseWidget):
self.setting._set_backend_value(default_value)
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()
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