diff --git a/Makefile b/Makefile index c6a9d27..8c3b4cc 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ CC ?= gcc -CFLAGS = -std=c99 -Os -LDFLAGS = -lxcb -lxcb-xinerama -lxcb-randr +CFLAGS += -std=c99 -Os +LDFLAGS += -lxcb -lxcb-xinerama -lxcb-randr CFDEBUG = -g3 -pedantic -Wall -Wunused-parameter -Wlong-long\ -Wsign-conversion -Wconversion -Wimplicit-function-declaration diff --git a/bar.c b/bar.c index 6c24da0..ed272ce 100644 --- a/bar.c +++ b/bar.c @@ -65,6 +65,8 @@ enum { }; #define MAX_FONT_COUNT 5 +#define WIN_TITLE "bar" +#define WIN_TITLE_MAXLEN 128 /* should be enough for sane usage */ static xcb_connection_t *c; static xcb_screen_t *scr; @@ -591,6 +593,7 @@ set_ewmh_atoms (void) xcb_change_property(c, XCB_PROP_MODE_REPLACE, mon->window, atom_list[NET_WM_DESKTOP], XCB_ATOM_CARDINAL, 32, 1, (const uint32_t []){ -1 } ); xcb_change_property(c, XCB_PROP_MODE_REPLACE, mon->window, atom_list[NET_WM_STRUT_PARTIAL], XCB_ATOM_CARDINAL, 32, 12, strut); xcb_change_property(c, XCB_PROP_MODE_REPLACE, mon->window, atom_list[NET_WM_STRUT], XCB_ATOM_CARDINAL, 32, 4, strut); + xcb_change_property(c, XCB_PROP_MODE_REPLACE, mon->window, XCB_ATOM_WM_NAME, XCB_ATOM_STRING, 8, strnlen(WIN_TITLE, WIN_TITLE_MAXLEN), WIN_TITLE); } }