aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2014-08-22 20:50:40 +0000
committerDimitri Sokolyuk <demon@dim13.org>2014-08-22 20:50:40 +0000
commitd4719e5c1afe21b2f3c6d69c42f845d5ce6ec0e6 (patch)
tree1b5ed5725329a3cca80dd00e28de098b23a04cd5
parent98bfc1ced73ecec502ea333ee4263c07d683ef81 (diff)
finaly working fullscreen mode
-rw-r--r--spectrogram.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/spectrogram.c b/spectrogram.c
index b71751f..294ce1f 100644
--- a/spectrogram.c
+++ b/spectrogram.c
@@ -76,7 +76,6 @@ struct palette {
};
enum scale { LIN_SCALE, LOG_SCALE };
-enum ewmh { _NET_WM_STATE_REMOVE, _NET_WM_STATE_ADD, _NET_WM_STATE_TOGGLE };
unsigned long
hsvcolor(Display *d, struct hsv hsv, enum scale scale)
@@ -384,12 +383,13 @@ gofullscreen(Display *d, Window win)
cm.message_type = XInternAtom(d, "_NET_WM_STATE", False);
cm.window = win;
cm.format = 32;
- cm.data.l[0] = _NET_WM_STATE_ADD;
+ cm.data.l[0] = 1; /* _NET_WM_STATE_ADD */
cm.data.l[1] = XInternAtom(d, "_NET_WM_STATE_FULLSCREEN", False);
+ cm.data.l[2] = 0; /* no secondary property */
+ cm.data.l[3] = 1; /* normal application */
- if (XSendEvent(d, DefaultRootWindow(d), False,
- NoEventMask, (XEvent *)&cm) != Success)
- warnx("failed to go fullscreen");
+ XSendEvent(d, DefaultRootWindow(d), False, NoEventMask, (XEvent *)&cm);
+ XMoveWindow(d, win, 0, 0);
}
int