[SF#663]Parse RC file in accordance with profile.
authorAndriy Grytsenko <andrej@rep.kiev.ua>
Fri, 22 Aug 2014 12:27:25 +0000 (15:27 +0300)
committerAndriy Grytsenko <andrej@rep.kiev.ua>
Fri, 22 Aug 2014 12:27:25 +0000 (15:27 +0300)
It was incorrect to set RC file while command line args not parsed yet.

src/panel.c

index 87903d8..ff79c82 100644 (file)
@@ -1755,11 +1755,6 @@ int main(int argc, char *argv[], char *env[])
 /*    gdk_threads_init();
     gdk_threads_enter(); */
 
-    /* Add a gtkrc file to be parsed too. */
-    file = _user_config_file_name("gtkrc", NULL);
-    gtk_rc_add_default_file(file);
-    g_free(file);
-
     gtk_init(&argc, &argv);
 
 #ifdef ENABLE_NLS
@@ -1810,6 +1805,11 @@ int main(int argc, char *argv[], char *env[])
         }
     }
 
+    /* Add a gtkrc file to be parsed too. */
+    file = _user_config_file_name("gtkrc", NULL);
+    gtk_rc_parse(file);
+    g_free(file);
+
     /* Check for duplicated lxpanel instances */
     if (!check_main_lock() && !config) {
         printf("There is already an instance of LXPanel.  Now to exit\n");