Philipp Hörist pushed to branch master at gajim / gajim

Commits:

1 changed file:

Changes:

  • gajim/gtk/advanced_config.py
    ... ... @@ -160,7 +160,7 @@ def _on_treeview_selection_changed(self,
    160 160
             desc = ADVANCED_SETTINGS['app'][setting]
    
    161 161
     
    
    162 162
             self._ui.description.set_text(desc or Q_('?config description:None'))
    
    163
    -        self._ui.reset_button.set_sensitive(True)
    
    163
    +        self._ui.reset_button.set_sensitive(not model[iter_][Column.IS_DEFAULT])
    
    164 164
     
    
    165 165
         def _on_treeview_row_activated(self,
    
    166 166
                                        _treeview: Gtk.TreeView,
    
    ... ... @@ -183,6 +183,8 @@ def _on_treeview_row_activated(self,
    183 183
             modelrow[Column.VALUE] = column_value
    
    184 184
             modelrow[Column.IS_DEFAULT] = bool(setting_value == default)
    
    185 185
     
    
    186
    +        self._ui.reset_button.set_sensitive(setting_value != default)
    
    187
    +
    
    186 188
         def _on_config_edited(self,
    
    187 189
                               _cell: Gtk.CellRendererText,
    
    188 190
                               path: str,
    
    ... ... @@ -204,6 +206,8 @@ def _on_config_edited(self,
    204 206
             modelrow[Column.VALUE] = text
    
    205 207
             modelrow[Column.IS_DEFAULT] = bool(value == default)
    
    206 208
     
    
    209
    +        self._ui.reset_button.set_sensitive(value != default)
    
    210
    +        
    
    207 211
         def _on_reset_button_clicked(self, button: Gtk.Button) -> None:
    
    208 212
             model, iter_ = self.treeview.get_selection().get_selected()
    
    209 213
             if not iter_: