bug: properly send WM_STATE

This commit is contained in:
Tony Crisci 2017-11-19 17:55:02 -05:00
parent fae8d6289a
commit 0672d9cb52
2 changed files with 4 additions and 2 deletions

View file

@ -42,6 +42,7 @@ const char *atom_map[ATOM_LAST] = {
"_NET_WM_STATE_FULLSCREEN", "_NET_WM_STATE_FULLSCREEN",
"_NET_WM_STATE_MAXIMIZED_VERT", "_NET_WM_STATE_MAXIMIZED_VERT",
"_NET_WM_STATE_MAXIMIZED_HORZ", "_NET_WM_STATE_MAXIMIZED_HORZ",
"WM_STATE",
}; };
/* General helpers */ /* General helpers */
@ -641,8 +642,8 @@ static void xsurface_set_wm_state(struct wlr_xwayland_surface *xsurface,
xcb_change_property(xwm->xcb_conn, xcb_change_property(xwm->xcb_conn,
XCB_PROP_MODE_REPLACE, XCB_PROP_MODE_REPLACE,
xsurface->window_id, xsurface->window_id,
xwm->atoms[NET_WM_STATE], xwm->atoms[WM_STATE],
xwm->atoms[NET_WM_STATE], xwm->atoms[WM_STATE],
32, // format 32, // format
2, property); 2, property);
} }

View file

@ -30,6 +30,7 @@ enum atom_name {
_NET_WM_STATE_FULLSCREEN, _NET_WM_STATE_FULLSCREEN,
_NET_WM_STATE_MAXIMIZED_VERT, _NET_WM_STATE_MAXIMIZED_VERT,
_NET_WM_STATE_MAXIMIZED_HORZ, _NET_WM_STATE_MAXIMIZED_HORZ,
WM_STATE,
ATOM_LAST, ATOM_LAST,
}; };