[gnome-tweak-tool] Theme improvements



commit 4acf82acca8c2a79e88cae0814cac8de172937b9
Author: John Stowers <john stowers gmail com>
Date:   Sun Aug 4 16:48:50 2013 +0200

    Theme improvements
    
    * use GtkListBox to pack tweaks in
    * use css themeing for more widgets

 data/shell.css      |   24 +++++++++++++++++++++++-
 gtweak/tweakview.py |   19 +++++++++++--------
 2 files changed, 34 insertions(+), 9 deletions(-)
---
diff --git a/data/shell.css b/data/shell.css
index 8039233..5cacefb 100644
--- a/data/shell.css
+++ b/data/shell.css
@@ -1,6 +1,28 @@
+.list#tweak-group {
+    background-color: @theme_bg_color;
+}
 .list#tweak-categories {
-    background: #ebedeb;
+    background-color: #ebedeb;
 }
 .list-row#tweak-category {
     padding: 10px;
 }
+.list-row#tweak {
+    padding: 3px 3px 0px 0px;
+    background-color: @theme_bg_color;
+}
+.list-row:hover#tweak {
+    background-color: @theme_bg_color;
+}
+.list-row#tweak-title {
+    padding: 10px 10px 0px 0px;
+    background-color: @theme_bg_color;
+}
+.list-row:hover#tweak-title {
+    padding: 10px 10px 0px 0px;
+    background-color: @theme_bg_color;
+}
+/* GtkStack {
+ *     margin: 20px;
+ * }
+ */
diff --git a/gtweak/tweakview.py b/gtweak/tweakview.py
index 134ef2e..957897a 100644
--- a/gtweak/tweakview.py
+++ b/gtweak/tweakview.py
@@ -109,8 +109,10 @@ class Window(Gtk.ApplicationWindow):
     def main_content(self):        
         right_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
         
-        self.right_header = Gtk.HeaderBar()    
-        self.stack = Gtk.Stack()
+        self.right_header = Gtk.HeaderBar()
+        #GRR why can I not put margin in the CSS?
+        self.stack = Gtk.Stack(name="main-container",
+                               margin=20)
         self._detail_vbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
 
         right_box.pack_start(self.right_header, False, False, 0)
@@ -140,14 +142,15 @@ class Window(Gtk.ApplicationWindow):
         def _load_tweaks(group):
             itere = self._model.get_tweakgroup_iter(group)  
             tweakgroup = self._model.get_value(itere, self._model.COLUMN_TWEAK)
-            box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL,
-                          border_width=30,
-                          spacing=5)
+            box = Gtk.ListBox(name="tweak-group",
+                              selection_mode=Gtk.SelectionMode.NONE)
             for t in sorted(tweakgroup.tweaks, key=_sort_tweak_widgets_by_widget_type):
-                padding = 0
+                cssname = "tweak"
                 if isinstance(t, Title):
-                    padding = 20
-                box.pack_start(t.widget, False, False, padding)
+                    cssname = "tweak-title"
+                row = Gtk.ListBoxRow(name=cssname)
+                row.add(t.widget)
+                box.add(row)
                 t.set_notify_cb(self._on_tweak_notify)
             scroll = Gtk.ScrolledWindow()
             scroll.add(box)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]