From a0e5ddc45a4d0c9ca95f3e243fe807840ce05853 Mon Sep 17 00:00:00 2001 From: Martin Duquesnoy Date: Mon, 25 Oct 2010 13:06:48 +0200 Subject: [PATCH] Ewmh: Apply lukasg's patch for fullscreen flag (Bug #48 fixed, thanks to lukasg) --- src/ewmh.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ewmh.c b/src/ewmh.c index 8e655e8..eae2d50 100644 --- a/src/ewmh.c +++ b/src/ewmh.c @@ -368,6 +368,8 @@ ewmh_manage_net_wm_state(long data_l[], Client *c) XResizeWindow(dpy, c->win, spgeo[c->screen].width, spgeo[c->screen].height); + XChangeProperty(dpy, c->win, net_atom[net_wm_state], XA_ATOM, 32, + PropModeReplace, (uchar *)&net_atom[net_wm_state_fullscreen], 1); c->tmp_geo = c->geo; @@ -382,6 +384,7 @@ ewmh_manage_net_wm_state(long data_l[], Client *c) } else if(data_l[0] == _NET_WM_STATE_REMOVE && (c->flags & FSSFlag)) { + XChangeProperty(dpy, c->win, net_atom[net_wm_state], XA_ATOM, 32, PropModeReplace, (uchar *)0, 0); c->flags &= ~(FSSFlag | MaxFlag); client_map(c); XReparentWindow(dpy, c->win, c->frame, BORDH, TBARH);