JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
implemented pipe_spawn
[dwm.git] / menu.c
diff --git a/menu.c b/menu.c
index b4e08d4..d2e50ec 100644 (file)
--- a/menu.c
+++ b/menu.c
@@ -53,7 +53,7 @@ static const int seek = 30;           /* 30px */
 
 static Brush brush = {0};
 
-static void draw_menu(void);
+static void draw_menu();
 static void kpress(XKeyEvent * e);
 
 static char version[] = "gridmenu - " VERSION ", (C)opyright MMVI Anselm R. Garbe\n";
@@ -356,6 +356,15 @@ main(int argc, char *argv[])
        char *maxname;
        XEvent ev;
 
+       char buf[256];
+
+       fputs(STATUSCMD, stdout);
+       fputs("\n", stdout);
+       pipe_spawn(buf, sizeof(buf), NULL, STATUSCMD);
+       fputs(buf, stderr);
+
+       return 0;
+
        /* command line args */
        for(i = 1; i < argc; i++) {
                if (argv[i][0] == '-')
@@ -397,11 +406,10 @@ main(int argc, char *argv[])
 
        wa.override_redirect = 1;
        wa.background_pixmap = ParentRelative;
-       wa.event_mask = ExposureMask | ButtonPressMask | KeyPressMask
-               | SubstructureRedirectMask | SubstructureNotifyMask;
+       wa.event_mask = ExposureMask | ButtonPressMask | KeyPressMask;
 
        rect.width = DisplayWidth(dpy, screen);
-       rect.height = brush.font.height + 4;
+       rect.height = labelheight(&brush.font);
        rect.y = DisplayHeight(dpy, screen) - rect.height;
        rect.x = 0;
 
@@ -413,7 +421,7 @@ main(int argc, char *argv[])
        XFlush(dpy);
 
        /* pixmap */
-       brush.gc = XCreateGC(dpy, win, 0, 0);
+       brush.gc = XCreateGC(dpy, root, 0, 0);
        brush.drawable = XCreatePixmap(dpy, win, rect.width, rect.height,
                        DefaultDepth(dpy, screen));
        XFlush(dpy);