aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2014-09-03 19:30:09 +0000
committerDimitri Sokolyuk <demon@dim13.org>2014-09-03 19:30:09 +0000
commit8ac492bf7d7516044b3ae56201ef1c3612a5cbe0 (patch)
tree68c28515341383ff01e6b02440064b6237875f17
parentb6708407c9cf5a85f51237190a915d900530d09f (diff)
less magick numbers
-rw-r--r--spectrogram.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/spectrogram.c b/spectrogram.c
index 2c86081..6894a27 100644
--- a/spectrogram.c
+++ b/spectrogram.c
@@ -76,6 +76,8 @@ struct palette {
struct hsl from, to;
};
+enum mirror { LTR, RTL };
+
struct palette p_spectr = {{ 120.0, 100.0, 75.0 }, { 0.0, 100.0, 25.0 }};
struct palette p_shadow = {{ 120.0, 100.0, 10.0 }, { 0.0, 100.0, 10.0 }};
struct palette p_waterfall = {{ 210.0, 75.0, 0.0 }, { 180.0, 100.0, 100.0 }};
@@ -233,7 +235,7 @@ init_pixmap(struct pixmap *p, Display *d, Drawable dr, XRectangle r, int pl)
}
struct panel *
-init_panel(Display *d, Window win, int x, int y, int w, int h, int mirror)
+init_panel(Display *d, Window win, int x, int y, int w, int h, enum mirror m)
{
struct panel *p;
int scr = DefaultScreen(d);
@@ -279,7 +281,7 @@ init_panel(Display *d, Window win, int x, int y, int w, int h, int mirror)
init_pixmap(&p->wfbuf, d, p->wf, p->w, planes);
p->maxval = p->s.height;
- p->mirror = mirror;
+ p->mirror = m;
if (!sp_pal)
sp_pal = init_palette(d, p_spectr, p->maxval);
@@ -500,8 +502,8 @@ main(int argc, char **argv)
XMapWindow(dsp, container);
fft = init_fft(round);
- left = init_panel(dsp, container, 0, 0, round / 2, height, 1);
- right = init_panel(dsp, container, round / 2 + HGAP, 0, round / 2, height, 0);
+ left = init_panel(dsp, container, 0, 0, round / 2, height, RTL);
+ right = init_panel(dsp, container, round / 2 + HGAP, 0, round / 2, height, LTR);
free(sp_pal);
free(sh_pal);