From 563806f2d18ba3626f72a8f28c7c24b0f00b4355 Mon Sep 17 00:00:00 2001 From: speedie Date: Mon, 6 Mar 2023 20:06:00 +0100 Subject: [PATCH] Add -ngc argument --- docs/docs.md | 1 + libs/argv.c | 3 +++ spmenu.1 | 2 ++ 3 files changed, 6 insertions(+) diff --git a/docs/docs.md b/docs/docs.md index d3e2c66..6259b66 100644 --- a/docs/docs.md +++ b/docs/docs.md @@ -21,6 +21,7 @@ On top of this, you can specify arguments to change the behavior of spmenu. See - spmenu -h height - Set spmenu line height to height - spmenu -g grid - Set the number of grids to grid - spmenu -gc - Generate image cache +- spmenu -ngc - Don't generate image cache - spmenu -rw - Enable relative input width - spmenu -nrw - Disable relative input width - spmenu -f - Grabs keyboard before reading stdin diff --git a/libs/argv.c b/libs/argv.c index 811bc07..9294444 100644 --- a/libs/argv.c +++ b/libs/argv.c @@ -73,6 +73,8 @@ readargs(int argc, char *argv[]) fstrstr = cistrstr; } else if (!strcmp(argv[i], "-gc")) { /* generate image cache */ generatecache = 1; + } else if (!strcmp(argv[i], "-ngc")) { /* don't generate image cache */ + generatecache = 0; } else if (!strcmp(argv[i], "-wm")) { /* display as managed wm window */ managed = 1; } else if (!strcmp(argv[i], "-na")) { /* disable alpha */ @@ -281,6 +283,7 @@ usage(void) "spmenu -h Set spmenu line height to \n" "spmenu -g Set the number of grids to \n" "spmenu -gc Generate image cache\n" + "spmenu -ngc Don't generate image cache\n" "spmenu -rw Enable relative input width\n" "spmenu -nrw Disable relative input width\n" "spmenu -f Grabs keyboard before reading stdin\n" diff --git a/spmenu.1 b/spmenu.1 index 4ae5fb1..8aea88a 100644 --- a/spmenu.1 +++ b/spmenu.1 @@ -53,6 +53,8 @@ spmenu -g grid - Set the number of grids to grid .IP \[bu] 2 spmenu -gc - Generate image cache .IP \[bu] 2 +spmenu -ngc - Don\[cq]t generate image cache +.IP \[bu] 2 spmenu -rw - Enable relative input width .IP \[bu] 2 spmenu -nrw - Disable relative input width