]> Dogcows Code - chaz/openbox/blobdiff - openbox/openbox.c
change how rc parsing will work. a=b will be parsed in any [section] and given to...
[chaz/openbox] / openbox / openbox.c
index cd95a5d6d206ccdc0c126091b3678a3d178ee1ef..90756097819513def36299ad23f6bff32b5eb02e 100644 (file)
@@ -7,7 +7,6 @@
 #include "screen.h"
 #include "focus.h"
 #include "extensions.h"
-#include "config.h"
 #include "parse.h"
 #include "grab.h"
 #include "engine.h"
@@ -149,9 +148,11 @@ int main(int argc, char **argv)
 
     if (screen_annex()) { /* it will be ours! */
        timer_startup();
-        config_startup();
        render_startup();
        font_startup();
+       event_startup();
+        grab_startup();
+        engine_startup();
         plugin_startup();
 
         /* startup the parsing so plugins can register sections of the rc */
@@ -165,12 +166,12 @@ int main(int argc, char **argv)
         /* we're done with parsing now, kill it */
         parse_shutdown();
 
-       engine_startup();
-       event_startup();
+        /* load the engine specified in the rc */
+       engine_load();
+
        screen_startup();
        focus_startup();
        client_startup();
-        grab_startup();
 
         /* call startup for all the plugins */
         plugin_startall();
@@ -186,14 +187,13 @@ int main(int argc, char **argv)
        client_unmanage_all();
 
         plugin_shutdown(); /* calls all the plugins' shutdown functions */
-        grab_shutdown();
        client_shutdown();
        focus_shutdown();
        screen_shutdown();
-       event_shutdown();
        engine_shutdown();
+        grab_shutdown();
+       event_shutdown();
        render_shutdown();
-        config_shutdown();
        timer_shutdown();
     }
 
This page took 0.021418 seconds and 4 git commands to generate.