Blob Blame History Raw
diff -up gnome-tweaks-3.28.1/gtweak/tweaks/tweak_group_shell_extensions.py.set-rows-not-activateble gnome-tweaks-3.28.1/gtweak/tweaks/tweak_group_shell_extensions.py
--- gnome-tweaks-3.28.1/gtweak/tweaks/tweak_group_shell_extensions.py.set-rows-not-activateble	2019-08-14 10:17:43.958232804 +0200
+++ gnome-tweaks-3.28.1/gtweak/tweaks/tweak_group_shell_extensions.py	2019-08-14 10:17:43.961232804 +0200
@@ -239,7 +239,8 @@ class ShellExtensionTweakGroup(ListBoxTw
 
         ListBoxTweakGroup.__init__(self,
                                    _("Extensions"),
-                                   *extension_tweaks)
+                                   *extension_tweaks,
+                                   activatable=True)
 
         if shell is None:
             return # we're done
diff -up gnome-tweaks-3.28.1/gtweak/widgets.py.set-rows-not-activateble gnome-tweaks-3.28.1/gtweak/widgets.py
--- gnome-tweaks-3.28.1/gtweak/widgets.py.set-rows-not-activateble	2019-08-14 10:17:43.960232804 +0200
+++ gnome-tweaks-3.28.1/gtweak/widgets.py	2019-08-14 10:19:22.332231444 +0200
@@ -202,6 +202,10 @@ class ListBoxTweakGroup(Gtk.ListBox, Twe
     def __init__(self, name, *tweaks, **options):
         if 'uid' not in options:
             options['uid'] = self.__class__.__name__
+        if 'activatable' not in options:
+            activatable = False
+        else:
+            activatable = options['activatable']
         Gtk.ListBox.__init__(self,
                         selection_mode=Gtk.SelectionMode.NONE,
                         name=options['uid'])
@@ -217,12 +221,12 @@ class ListBoxTweakGroup(Gtk.ListBox, Twe
         TweakGroup.__init__(self, name, **options)
 
         for t in tweaks:
-            self.add_tweak_row(t)
+            self.add_tweak_row(t, activatable)
 
     #FIXME: need to add remove_tweak_row and remove_tweak (which clears
     #the search cache etc)
 
-    def add_tweak_row(self, t, position=None):
+    def add_tweak_row(self, t, activatable=False, position=None):
         if t == None:
             return None
 
@@ -235,6 +239,7 @@ class ListBoxTweakGroup(Gtk.ListBox, Twe
                 if isinstance(t, Title):
                     row.get_style_context().add_class("title")
                 row.add(t)
+            row.set_activatable(activatable)
             if position is None:
                 self.add(row)
             else: