diff --git a/wmix/include/ui_x.h b/wmix/include/ui_x.h index 22f1f9b..992a48f 100644 --- a/wmix/include/ui_x.h +++ b/wmix/include/ui_x.h @@ -20,7 +20,8 @@ void dockapp_init (Display *x_display, Bool randr); -void new_window (char *name, int width, int height); +void new_window (char *name, int width, int height, + int argc, char **argv); void new_osd (int height); void update_osd (float volume, bool up); diff --git a/wmix/ui_x.c b/wmix/ui_x.c index 72d1349..ffc3add 100644 --- a/wmix/ui_x.c +++ b/wmix/ui_x.c @@ -235,7 +235,7 @@ void scroll_text(int x, int y, int width, bool reset) return; } -void new_window(char *name, int width, int height) +void new_window(char *name, int width, int height, int argc, char **argv) { XpmAttributes attr; Pixel fg, bg; @@ -332,6 +332,8 @@ void new_window(char *name, int width, int height) bar_cursor = XCreateFontCursor(display, XC_sb_up_arrow); null_cursor = create_null_cursor(display); + XSetCommand(display, win, argv, argc); + XMapWindow(display, win); } diff --git a/wmix/wmix.c b/wmix/wmix.c index a2020c3..a26cab8 100644 --- a/wmix/wmix.c +++ b/wmix/wmix.c @@ -106,7 +106,7 @@ int main(int argc, char **argv) display_height = (float)DisplayHeight(display, DefaultScreen(display)) / 2.0; dockapp_init(display, have_randr); - new_window("wmix", 64, 64); + new_window("wmix", 64, 64, argc, argv); new_osd(60); if (config.mmkeys)