[gtk+] parasite: Don't show key themes



commit 9bc7cfa6ba51b77b5c9609eeffb3e0a5f1c64560
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun May 4 09:13:42 2014 -0400

    parasite: Don't show key themes
    
    But show the builtin theme, even if it doesn't show up in the
    filesystem.

 modules/other/parasite/themes.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/modules/other/parasite/themes.c b/modules/other/parasite/themes.c
index ed0ff5c..1910c8c 100644
--- a/modules/other/parasite/themes.c
+++ b/modules/other/parasite/themes.c
@@ -72,10 +72,10 @@ fill_gtk (const char *path, GHashTable *t)
 
   while ((dir_entry = g_dir_read_name (dir)))
     {
-      char *filename = g_build_filename (path, dir_entry, "gtk-3.0", NULL);
+      char *filename = g_build_filename (path, dir_entry, "gtk-3.0", "gtk.css", NULL);
 
-      if (g_file_test (filename, G_FILE_TEST_IS_DIR)
-          && !g_hash_table_contains (t, dir_entry))
+      if (g_file_test (filename, G_FILE_TEST_IS_REGULAR) &&
+          !g_hash_table_contains (t, dir_entry))
         g_hash_table_add (t, g_strdup (dir_entry));
 
       g_free (filename);
@@ -116,6 +116,7 @@ create_gtk (ParasiteThemes *pt)
   gtk_container_add (GTK_CONTAINER (b), l);
 
   t = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
+  g_hash_table_add (t, g_strdup ("Raleigh"));
 
   fill_gtk (GTK_DATADIR "/themes", t);
   path = g_build_filename (g_get_user_data_dir (), "themes", NULL);


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