Commit 8ca39c43 authored by Roman Alifanov's avatar Roman Alifanov

widgets: fix initialization order, defer value loading

parent d4392266
...@@ -19,7 +19,6 @@ class BooleanWidget(BaseWidget): ...@@ -19,7 +19,6 @@ class BooleanWidget(BaseWidget):
control_box.append(self.switch) control_box.append(self.switch)
self.row.add_suffix(control_box) self.row.add_suffix(control_box)
self._update_initial_state()
return self.row return self.row
def _update_initial_state(self): def _update_initial_state(self):
......
...@@ -15,16 +15,11 @@ class ChoiceWidget(BaseWidget): ...@@ -15,16 +15,11 @@ class ChoiceWidget(BaseWidget):
self.row.set_activatable_widget(self.dropdown) self.row.set_activatable_widget(self.dropdown)
self._rebuild_items()
self._update_dropdown_selection()
control_box = Gtk.Box(spacing=6, orientation=Gtk.Orientation.HORIZONTAL) control_box = Gtk.Box(spacing=6, orientation=Gtk.Orientation.HORIZONTAL)
control_box.append(self.reset_revealer) control_box.append(self.reset_revealer)
control_box.append(self.dropdown) control_box.append(self.dropdown)
self.row.add_suffix(control_box) self.row.add_suffix(control_box)
self._update_reset_visibility()
return self.row return self.row
def update_display(self): def update_display(self):
......
...@@ -8,9 +8,6 @@ class EntryWidget(BaseWidget): ...@@ -8,9 +8,6 @@ class EntryWidget(BaseWidget):
self.entry = Gtk.Entry() self.entry = Gtk.Entry()
self.entry.set_halign(Gtk.Align.CENTER) self.entry.set_halign(Gtk.Align.CENTER)
self.entry.set_text(str(self.setting._get_backend_value() or ""))
self.entry.connect("activate", self._on_text_changed) self.entry.connect("activate", self._on_text_changed)
...@@ -25,9 +22,6 @@ class EntryWidget(BaseWidget): ...@@ -25,9 +22,6 @@ class EntryWidget(BaseWidget):
control_box.append(self.entry) control_box.append(self.entry)
self.row.add_suffix(control_box) self.row.add_suffix(control_box)
self._update_reset_visibility()
return self.row return self.row
def update_display(self): def update_display(self):
......
...@@ -21,7 +21,7 @@ class NumStepper(BaseWidget): ...@@ -21,7 +21,7 @@ class NumStepper(BaseWidget):
lower, upper, step, digits = self._get_range_values(map_data) lower, upper, step, digits = self._get_range_values(map_data)
adjustment = Gtk.Adjustment( adjustment = Gtk.Adjustment(
value=self.setting._get_backend_value() or lower, value=lower,
lower=lower, lower=lower,
upper=upper, upper=upper,
step_increment=step, step_increment=step,
...@@ -42,9 +42,6 @@ class NumStepper(BaseWidget): ...@@ -42,9 +42,6 @@ class NumStepper(BaseWidget):
row.add_suffix(control_box) row.add_suffix(control_box)
self.spin_handler_id = self.spin.connect("value-changed", self._on_num_changed) self.spin_handler_id = self.spin.connect("value-changed", self._on_num_changed)
self._update_reset_visibility()
return self.row return self.row
def update_display(self): def update_display(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