aboutsummaryrefslogtreecommitdiff
path: root/spectrogram.c
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2013-06-25 20:59:24 +0000
committerDimitri Sokolyuk <demon@dim13.org>2013-06-25 20:59:24 +0000
commit26df3acb8cb1cc95b7d5ba8c10530e9e48ba6fe7 (patch)
treecacde0b6e8117f210d5bc513c2f6369c5437ff57 /spectrogram.c
parent8b1845a22c1b0d187aabda0090d3c09e636e5a1f (diff)
clear
Diffstat (limited to 'spectrogram.c')
-rw-r--r--spectrogram.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/spectrogram.c b/spectrogram.c
index 75908c1..1e09d47 100644
--- a/spectrogram.c
+++ b/spectrogram.c
@@ -34,6 +34,12 @@
#include "fft.h"
#include "hsv2rgb.h"
+#if defined(__linux__)
+#ifndef __dead
+#define __dead __attribute__((noreturn))
+#endif
+#endif
+
#define GAP 4
extern char *__progname;
int die = 0;
@@ -262,6 +268,11 @@ init_panel(Display *d, Window win, int w, int h, int mirror)
init_bg(d, p->bg, p->pgc, p->s.width, p->s.height, bgpalette);
init_bg(d, p->sbg, p->pgc, p->s.width, p->s.height, shpalette);
+ /* clear all */
+ XSetForeground(d, p->pgc, p->palette[0]);
+ XFillRectangle(d, p->pix, p->pgc,
+ p->p.x, p->p.y, p->p.width, p->p.height);
+
free(bgpalette);
free(shpalette);
@@ -334,6 +345,7 @@ main(int argc, char **argv)
win = XCreateSimpleWindow(dsp, RootWindow(dsp, scr), 0, 0,
width, height, 2, white, black);
+ XClearWindow(dsp, win);
XStoreName(dsp, win, __progname);
XSelectInput(dsp, win, KeyPressMask);