ui: build item with all sub-items for multiple range settings
This commit is contained in:
parent
b9a23f133e
commit
f5831cbda7
|
@ -440,11 +440,15 @@ class MultipleRangeControl(Gtk.ListBox, MultipleControl):
|
||||||
to_join = []
|
to_join = []
|
||||||
for c in ch._sub_items:
|
for c in ch._sub_items:
|
||||||
sub_item = c._setting_sub_item
|
sub_item = c._setting_sub_item
|
||||||
c._control.set_value(v[str(sub_item)])
|
try:
|
||||||
|
sub_item_value = v[str(sub_item)]
|
||||||
|
except KeyError:
|
||||||
|
sub_item_value = c._control.get_value()
|
||||||
|
c._control.set_value(sub_item_value)
|
||||||
n += 1
|
n += 1
|
||||||
to_join.append(str(sub_item) + f'={v[str(sub_item)]}')
|
to_join.append(str(sub_item) + f'={sub_item_value}')
|
||||||
b += ', '.join(to_join) + ') '
|
b += ', '.join(to_join) + ') '
|
||||||
lbl_text = ngettext('%d value', '%d values', n) % n
|
lbl_text = ngettext('%d value', '%d values', n) % n
|
||||||
self._button.set_label(lbl_text)
|
self._button.set_label(lbl_text)
|
||||||
self._button.set_tooltip_text(b)
|
self._button.set_tooltip_text(b)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue