]> Dogcows Code - chaz/openbox/blobdiff - engines/openbox/obengine.c
use the number for sendtodesktop
[chaz/openbox] / engines / openbox / obengine.c
index b52a2fdbb32d8fa0fb54f3d86c23de63ff35c50a..c4d0c8171992e143678c6d21dd0b84b0adefc4b4 100644 (file)
@@ -6,6 +6,10 @@
 #include "../../kernel/dispatch.h"
 #include "../../kernel/config.h"
 
+#ifdef HAVE_SYS_STAT_H
+#  include <sys/stat.h>
+#  include <sys/types.h>
+#endif
 #include <X11/Xlib.h>
 #include <glib.h>
 
@@ -70,6 +74,8 @@ static void mouse_event(const ObEvent *e, ObFrame *self);
 
 gboolean startup()
 {
+    char *path;
+
     g_quark_from_string("none");
     g_quark_from_string("root");
     g_quark_from_string("client");
@@ -84,6 +90,13 @@ gboolean startup()
     g_quark_from_string("icon");
     g_quark_from_string("close");
 
+    /* create the ~/.openbox/themes/openbox dir */
+    path = g_build_filename(g_get_home_dir(), ".openbox", "themes", "openbox",
+                            NULL);
+    mkdir(path, (S_IRUSR | S_IWUSR | S_IXUSR | S_IRGRP | S_IWGRP | S_IXGRP |
+                 S_IROTH | S_IWOTH | S_IXOTH));
+    g_free(path);
+
     ob_s_b_color = ob_s_cb_unfocused_color = ob_s_cb_focused_color = 
         ob_s_title_unfocused_color = ob_s_title_focused_color = 
         ob_s_titlebut_unfocused_color = ob_s_titlebut_focused_color = NULL;
This page took 0.022868 seconds and 4 git commands to generate.