Philipp Hörist pushed to branch master at gajim / gajim
Commits: e0f92946 by mesonium at 2022-10-11T19:07:52+00:00 imprv: ACE: Enable reset button only for changed values
- - - - -
1 changed file:
- gajim/gtk/advanced_config.py
Changes:
===================================== gajim/gtk/advanced_config.py ===================================== @@ -160,7 +160,7 @@ def _on_treeview_selection_changed(self, desc = ADVANCED_SETTINGS['app'][setting]
self._ui.description.set_text(desc or Q_('?config description:None')) - self._ui.reset_button.set_sensitive(True) + self._ui.reset_button.set_sensitive(not model[iter_][Column.IS_DEFAULT])
def _on_treeview_row_activated(self, _treeview: Gtk.TreeView, @@ -183,6 +183,8 @@ def _on_treeview_row_activated(self, modelrow[Column.VALUE] = column_value modelrow[Column.IS_DEFAULT] = bool(setting_value == default)
+ self._ui.reset_button.set_sensitive(setting_value != default) + def _on_config_edited(self, _cell: Gtk.CellRendererText, path: str, @@ -204,6 +206,8 @@ def _on_config_edited(self, modelrow[Column.VALUE] = text modelrow[Column.IS_DEFAULT] = bool(value == default)
+ self._ui.reset_button.set_sensitive(value != default) + def _on_reset_button_clicked(self, button: Gtk.Button) -> None: model, iter_ = self.treeview.get_selection().get_selected() if not iter_:
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/e0f92946b21a0a21a470bf0415cef965b...