Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormesonium <djim@posteo.net>2022-10-11 22:07:52 +0300
committerPhilipp Hörist <philipp@hoerist.com>2022-10-11 22:07:52 +0300
commite0f92946b21a0a21a470bf0415cef965bca3f7b8 (patch)
tree0c6d7d7abc9716d459cbe9347e124525e63128af
parent3bc2f39babc8a71c9ce83bd4a0ac48a630f67384 (diff)
imprv: ACE: Enable reset button only for changed values
-rw-r--r--gajim/gtk/advanced_config.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/gajim/gtk/advanced_config.py b/gajim/gtk/advanced_config.py
index f2f740882..6a870e09b 100644
--- a/gajim/gtk/advanced_config.py
+++ b/gajim/gtk/advanced_config.py
@@ -160,7 +160,7 @@ class AdvancedConfig(Gtk.ApplicationWindow):
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 @@ class AdvancedConfig(Gtk.ApplicationWindow):
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 @@ class AdvancedConfig(Gtk.ApplicationWindow):
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_: