diff --git a/src/ui/theme-parser.c b/src/ui/theme-parser.c index 91d40276d..5711a3c43 100644 --- a/src/ui/theme-parser.c +++ b/src/ui/theme-parser.c @@ -4285,11 +4285,11 @@ meta_theme_load (const char *theme_name, /* We try all supported major versions from current to oldest */ for (major_version = THEME_MAJOR_VERSION; (major_version > 0); major_version--) { - /* We try first in home dir, XDG_DATA_DIRS, then system dir for themes */ + /* We try first in XDG_USER_DATA_DIR, XDG_DATA_DIRS, then system dir for themes */ - /* Try home dir for themes */ - theme_dir = g_build_filename (g_get_home_dir (), - ".themes", + /* Try XDG_USER_DATA_DIR first */ + theme_dir = g_build_filename (g_get_user_data_dir(), + "themes", theme_name, THEME_SUBDIR, NULL);