From ee01ee249f34d0f2124944a95bc623d5edc4b327 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 7 Nov 2014 14:17:41 -0500 Subject: [PATCH] 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 file changed, 7 insertions(+), 6 deletions(-) diff --git a/gtk/inspector/visual.c b/gtk/inspector/visual.c index 8a4dd16e84..8323fab5e7 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);