From 9baa28083be08be07ef359d01b2c983fef4c7366 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 24 Aug 2014 17:00:11 +0000 Subject: add hide pointer flag --- spectrogram.c | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'spectrogram.c') diff --git a/spectrogram.c b/spectrogram.c index a94010c..3ba5d4d 100644 --- a/spectrogram.c +++ b/spectrogram.c @@ -136,8 +136,9 @@ usage(void) { fprintf(stderr, "Usage: %s [-dh]\n", __progname); fprintf(stderr, "\t-d\t\tdaemonize\n"); - fprintf(stderr, "\t-f\t\tfullscreen\n"); - fprintf(stderr, "\t-r \tsio round\n"); + fprintf(stderr, "\t-f\t\tfullscreen mode\n"); + fprintf(stderr, "\t-p\tdon't hide pointer in fullscreen mode\n"); + fprintf(stderr, "\t-r \tsio round count\n"); fprintf(stderr, "\t-h\t\tthis help\n"); exit(0); @@ -431,14 +432,16 @@ main(int argc, char **argv) struct fft *fft; int16_t *buffer; + int dflag = 0; /* daemonize */ + int fflag = 0; /* fullscreen */ + int pflag = 1; /* hide ptr */ + int ch; - int dflag = 0; - int fflag = 0; int width, height; unsigned long black, white; float factor = 0.75; int round = 1024; /* FFT is fastest with powers of two */ - while ((ch = getopt(argc, argv, "dfr:h")) != -1) + while ((ch = getopt(argc, argv, "dfpr:h")) != -1) switch (ch) { case 'd': dflag = 1; @@ -446,6 +449,9 @@ main(int argc, char **argv) case 'f': fflag = 1; break; + case 'p': + pflag = 0; + break; case 'r': round = atoi(optarg); break; @@ -521,7 +527,8 @@ main(int argc, char **argv) if (fflag) { gofullscreen(dsp, win); - hide_ptr(dsp, win); + if (pflag) + hide_ptr(dsp, win); } while (!die) { -- cgit v1.2.3