aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2014-08-24 17:00:11 +0000
committerDimitri Sokolyuk <demon@dim13.org>2014-08-24 17:00:11 +0000
commit9baa28083be08be07ef359d01b2c983fef4c7366 (patch)
tree122ff261e3b66dec00aea3f5ef417a626a1d2fc3
parentf4ed682ed0df0d23778390fa6e24d3643a9a154a (diff)
add hide pointer flag
-rw-r--r--spectrogram.c19
1 files changed, 13 insertions, 6 deletions
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 <round>\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 <round>\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) {