aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2014-08-22 16:43:22 +0000
committerDimitri Sokolyuk <demon@dim13.org>2014-08-22 16:43:22 +0000
commit98bfc1ced73ecec502ea333ee4263c07d683ef81 (patch)
treec33a893f06c4d00e3db3a33f4ac91a9f7a30e7d0
parent529ce116c0cdbb25c2a63b95c2c1165ee737dd34 (diff)
minor reorder fullscreen mode
-rw-r--r--spectrogram.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/spectrogram.c b/spectrogram.c
index 6896bfe..b71751f 100644
--- a/spectrogram.c
+++ b/spectrogram.c
@@ -380,8 +380,9 @@ gofullscreen(Display *d, Window win)
bzero(&cm, sizeof(cm));
cm.type = ClientMessage;
- cm.window = win;
+ cm.send_event = True;
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[1] = XInternAtom(d, "_NET_WM_STATE_FULLSCREEN", False);
@@ -458,9 +459,6 @@ main(int argc, char **argv)
win = XCreateSimpleWindow(dsp, RootWindow(dsp, scr),
0, 0, width, height, 0, white, black);
-
- if (fflag)
- gofullscreen(dsp, win);
XStoreName(dsp, win, __progname);
class = XAllocClassHint();
@@ -494,7 +492,10 @@ main(int argc, char **argv)
fft = init_fft(round);
XClearWindow(dsp, win);
- XMapWindow(dsp, win);
+ XMapRaised(dsp, win); /* XMapWindow */
+
+ if (fflag)
+ gofullscreen(dsp, win);
while (!die) {
buffer = read_sio(sio, round);