[gtk+] inspector: Look for themes in the right places



commit ee01ee249f34d0f2124944a95bc623d5edc4b327
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri Nov 7 14:17:41 2014 -0500

    inspector: Look for themes in the right places
    
    Match the places that GtkCssProvider looks in, so we show all
    the themes that GTK+ would actually find.

 gtk/inspector/visual.c |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)
---
diff --git a/gtk/inspector/visual.c b/gtk/inspector/visual.c
index 8a4dd16..8323fab 100644
--- a/gtk/inspector/visual.c
+++ b/gtk/inspector/visual.c
@@ -28,6 +28,7 @@
 #include "gtksettings.h"
 #include "gtkswitch.h"
 #include "gtkwindow.h"
+#include "gtkcssproviderprivate.h"
 
 #ifdef GDK_WINDOWING_X11
 #include "x11/gdkx.h"
@@ -196,7 +197,7 @@ get_data_path (const gchar *subdir)
 {
   gchar *base_datadir, *full_datadir;
 #if defined (GDK_WINDOWING_WIN32) || defined (GDK_WINDOWING_QUARTZ)
-  base_datadir = g_strdup (_gtk_get_datadir());
+  base_datadir = g_strdup (_gtk_get_datadir ());
 #else
   base_datadir = g_strdup (GTK_DATADIR);
 #endif
@@ -213,7 +214,7 @@ init_theme (GtkInspectorVisual *vis)
   gchar *theme, *current_theme, *path;
   gint i, pos;
   GSettings *settings;
-  gchar *themedir = get_data_path ("themes");
+  gchar *themedir;
 
   t = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
   /* Builtin themes */
@@ -221,15 +222,15 @@ init_theme (GtkInspectorVisual *vis)
   g_hash_table_add (t, g_strdup ("HighContrast"));
   g_hash_table_add (t, g_strdup ("Raleigh"));
 
-  fill_gtk (themedir, t);
-
-  g_free (themedir);
+  path = _gtk_css_provider_get_theme_dir ();
+  fill_gtk (path, t);
+  g_free (path);
 
   path = g_build_filename (g_get_user_data_dir (), "themes", NULL);
   fill_gtk (path, t);
   g_free (path);
 
-  path = g_build_filename (g_get_home_dir (), "themes", NULL);
+  path = g_build_filename (g_get_home_dir (), ".themes", NULL);
   fill_gtk (path, t);
   g_free (path);
 


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