X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=engines%2Fopenbox%2Fobengine.c;h=c4d0c8171992e143678c6d21dd0b84b0adefc4b4;hb=8a6a9710eb9f7a22d5e0cb01b18f1d3aad78e908;hp=b52a2fdbb32d8fa0fb54f3d86c23de63ff35c50a;hpb=51c0c7398236a5dd7064562dcb37ce3331f2dd0b;p=chaz%2Fopenbox diff --git a/engines/openbox/obengine.c b/engines/openbox/obengine.c index b52a2fdb..c4d0c817 100644 --- a/engines/openbox/obengine.c +++ b/engines/openbox/obengine.c @@ -6,6 +6,10 @@ #include "../../kernel/dispatch.h" #include "../../kernel/config.h" +#ifdef HAVE_SYS_STAT_H +# include +# include +#endif #include #include @@ -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;