X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fmenuframe.c;fp=openbox%2Fmenuframe.c;h=867aa81c2b782d3606fcec4180d8108c817e971b;hb=db49122dece88956856606fe4c17158859f81837;hp=730f23f7c00307567e19dcf0650d6776d5236793;hpb=beae040a8145e4dbe5444720152b9176660433d8;p=chaz%2Fopenbox diff --git a/openbox/menuframe.c b/openbox/menuframe.c index 730f23f7..867aa81c 100644 --- a/openbox/menuframe.c +++ b/openbox/menuframe.c @@ -25,6 +25,7 @@ #include "grab.h" #include "openbox.h" #include "config.h" +#include "obt/prop.h" #include "render/theme.h" #define PADDING 2 @@ -88,6 +89,10 @@ ObMenuFrame* menu_frame_new(ObMenu *menu, guint show_from, ObClient *client) self->window = createWindow(obt_root(ob_screen), CWEventMask, &attr); + /* make it a popup menu type window */ + OBT_PROP_SET32(self->window, NET_WM_WINDOW_TYPE, ATOM, + OBT_PROP_ATOM(NET_WM_WINDOW_TYPE_POPUP_MENU)); + XSetWindowBorderWidth(obt_display, self->window, ob_rr_theme->mbwidth); XSetWindowBorder(obt_display, self->window, RrColorPixel(ob_rr_theme->menu_border_color));