alpha: repurposing the -o option to enable or disable alpha ref. #4

This commit is contained in:
bakkeby 2021-07-25 10:09:38 +02:00
parent c70b92c85c
commit 1d200d199b
2 changed files with 14 additions and 14 deletions

View File

@ -3,7 +3,7 @@
static int topbar = 1; /* -b option; if 0, dmenu appears at bottom */ static int topbar = 1; /* -b option; if 0, dmenu appears at bottom */
#if ALPHA_PATCH #if ALPHA_PATCH
static double opacity = 1.0; /* -o option; defines alpha translucency */ static int opacity = 1; /* -o option; if 0, then alpha is disabled */
#endif // ALPHA_PATCH #endif // ALPHA_PATCH
#if FUZZYMATCH_PATCH #if FUZZYMATCH_PATCH
static int fuzzy = 1; /* -F option; if 0, dmenu doesn't use fuzzy matching */ static int fuzzy = 1; /* -F option; if 0, dmenu doesn't use fuzzy matching */

View File

@ -1312,7 +1312,7 @@ xinitvisual()
XFree(infos); XFree(infos);
if (! visual) { if (!visual || !opacity) {
visual = DefaultVisual(dpy, screen); visual = DefaultVisual(dpy, screen);
depth = DefaultDepth(dpy, screen); depth = DefaultDepth(dpy, screen);
cmap = DefaultColormap(dpy, screen); cmap = DefaultColormap(dpy, screen);
@ -1900,8 +1900,8 @@ main(int argc, char *argv[])
else if (!strcmp(argv[i], "-m")) else if (!strcmp(argv[i], "-m"))
mon = atoi(argv[++i]); mon = atoi(argv[++i]);
#if ALPHA_PATCH #if ALPHA_PATCH
else if (!strcmp(argv[i], "-o")) /* opacity */ else if (!strcmp(argv[i], "-o")) /* opacity, pass -o 0 to disable alpha */
opacity = atof(argv[++i]); opacity = atoi(argv[++i]);
#endif // ALPHA_PATCH #endif // ALPHA_PATCH
else if (!strcmp(argv[i], "-p")) /* adds prompt to left of input field */ else if (!strcmp(argv[i], "-p")) /* adds prompt to left of input field */
prompt = argv[++i]; prompt = argv[++i];