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/e0f92946b21a0a21a470bf0415cef965bca3f7b8

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/e0f92946b21a0a21a470bf0415cef965bca3f7b8
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to