ui: fix error when updating ChoiceControlBig box
This commit is contained in:
parent
637e562699
commit
64943c90d9
|
|
@ -231,6 +231,9 @@ class ChoiceControlBig(Gtk.Entry, Control):
|
||||||
key = self.get_text()
|
key = self.get_text()
|
||||||
return next((x for x in self.choices if x == key), None)
|
return next((x for x in self.choices if x == key), None)
|
||||||
|
|
||||||
|
def set_choices(self, choices):
|
||||||
|
self.choices = choices
|
||||||
|
|
||||||
def changed(self, *args):
|
def changed(self, *args):
|
||||||
self.value = self.get_choice()
|
self.value = self.get_choice()
|
||||||
icon = "dialog-warning" if self.value is None else "dialog-question" if self.get_sensitive() else ""
|
icon = "dialog-warning" if self.value is None else "dialog-question" if self.get_sensitive() else ""
|
||||||
|
|
@ -283,7 +286,6 @@ class MapChoiceControl(Gtk.HBox, Control):
|
||||||
choices = self.sbox.setting.choices[key_choice]
|
choices = self.sbox.setting.choices[key_choice]
|
||||||
if choices != self.value_choices:
|
if choices != self.value_choices:
|
||||||
self.value_choices = choices
|
self.value_choices = choices
|
||||||
self.valueBox.remove_all()
|
|
||||||
self.valueBox.set_choices(choices)
|
self.valueBox.set_choices(choices)
|
||||||
current = self.sbox.setting._value.get(key_choice) if self.sbox.setting._value else None
|
current = self.sbox.setting._value.get(key_choice) if self.sbox.setting._value else None
|
||||||
if current is not None:
|
if current is not None:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue