From 6a01c9c9f819bb43b54c36e9d83cdf1a22ffe821 Mon Sep 17 00:00:00 2001 From: Dave Davenport Date: Sun, 29 Jan 2017 21:29:26 +0100 Subject: [PATCH] Set WM_CLASS. Fixes #549 --- source/view.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/view.c b/source/view.c index 722bc087..b6de6e23 100644 --- a/source/view.c +++ b/source/view.c @@ -37,6 +37,7 @@ #include #include #include +#include #include #include @@ -728,6 +729,9 @@ void __create_window ( MenuFlags menu_flags ) xcb_change_property ( xcb->connection, XCB_PROP_MODE_REPLACE, box, xcb->ewmh._NET_WM_NAME, xcb->ewmh.UTF8_STRING, 8, 4, "rofi" ); xcb_change_property ( xcb->connection, XCB_PROP_MODE_REPLACE, box, XCB_ATOM_WM_NAME, XCB_ATOM_STRING, 8, 4, "rofi" ); + const char wm_class_name[] = "rofi\0Rofi"; + xcb_icccm_set_wm_class ( xcb->connection, box, sizeof(wm_class_name),wm_class_name); + char *transparency = rofi_theme_get_string ( WIDGET ( win ), "transparency", NULL ); if ( transparency == NULL && config.fake_transparency ) { transparency = config.fake_background;