Bug fix #55: Workaround for window type detection on Openbox menus

A small workaround for a small problem.
pull/2/head
Richard Grenville 12 years ago
parent 3c1e003830
commit 62a6c2957e

@ -1811,6 +1811,11 @@ map_win(Display *dpy, Window id,
get_frame_extents(dpy, w, w->client_win); get_frame_extents(dpy, w, w->client_win);
} }
// Workaround for _NET_WM_WINDOW_TYPE for Openbox menus, which is
// set on a non-override-redirect window with no WM_STATE either
if (!w->client_win && WINTYPE_UNKNOWN == w->window_type)
w->window_type = get_wintype_prop(dpy, w->id);
#ifdef DEBUG_WINTYPE #ifdef DEBUG_WINTYPE
printf("map_win(%#010lx): type %s\n", printf("map_win(%#010lx): type %s\n",
w->id, WINTYPES[w->window_type]); w->id, WINTYPES[w->window_type]);

Loading…
Cancel
Save