Philipp Hörist pushed to branch master at gajim / gajim
Commits:
2 changed files:
Changes:
| ... | ... | @@ -565,8 +565,18 @@ class PopoverSetting(GenericSetting): |
| 565 | 565 |
|
| 566 | 566 |
self._current_label.set_text(entries.get(self.setting_value, ''))
|
| 567 | 567 |
|
| 568 |
+ self._bind_label()
|
|
| 569 |
+ |
|
| 568 | 570 |
self.show_all()
|
| 569 | 571 |
|
| 572 |
+ def _bind_label(self):
|
|
| 573 |
+ if self.type_ not in (SettingType.CONFIG, SettingType.ACCOUNT_CONFIG):
|
|
| 574 |
+ return
|
|
| 575 |
+ |
|
| 576 |
+ app.settings.bind_signal(self.value,
|
|
| 577 |
+ self._current_label,
|
|
| 578 |
+ 'set_text')
|
|
| 579 |
+ |
|
| 570 | 580 |
def _add_menu_entries(self, entries):
|
| 571 | 581 |
if isinstance(entries, list):
|
| 572 | 582 |
entries = {key: key for key in entries}
|
| ... | ... | @@ -239,6 +239,7 @@ class Themes(Gtk.ApplicationWindow): |
| 239 | 239 |
if result is False:
|
| 240 | 240 |
return
|
| 241 | 241 |
|
| 242 |
+ app.settings.set('roster_theme', new_name)
|
|
| 242 | 243 |
self._ui.theme_store.set_value(iter_, Column.THEME, new_name)
|
| 243 | 244 |
|
| 244 | 245 |
def _select_theme_row(self, iter_):
|