From 146be54b66411e668ac4a80d7487ee50c3df64d8 Mon Sep 17 00:00:00 2001 From: Martin Duquesnoy Date: Sun, 25 Dec 2011 17:17:33 +0100 Subject: [PATCH] Change win property at net_wm_state_fullscreen management --- src/ewmh.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ewmh.c b/src/ewmh.c index 0439219..7ff79ae 100644 --- a/src/ewmh.c +++ b/src/ewmh.c @@ -148,6 +148,8 @@ ewmh_manage_state(long data[], struct client *c) XReparentWindow(W->dpy, c->win, W->root, c->screen->geo.x, c->screen->geo.y); XResizeWindow(W->dpy, c->win, c->screen->geo.w, c->screen->geo.h); + XChangeProperty(W->dpy, c->win, W->net_atom[net_wm_state], XA_ATOM, 32, PropModeReplace, + (unsigned char*)&W->net_atom[net_wm_state_fullscreen], true); client_focus(c); @@ -159,6 +161,9 @@ ewmh_manage_state(long data[], struct client *c) c->flags &= ~CLIENT_FULLSCREEN; XReparentWindow(W->dpy, c->win, c->frame, c->wgeo.x, c->wgeo.y); + XChangeProperty(W->dpy, c->win, W->net_atom[net_wm_state], XA_ATOM, 32, PropModeReplace, + (unsigned char*)&W->net_atom[net_wm_state_fullscreen], false); + client_moveresize(c, &c->geo); } }