From 3fc1818219dc28817a0df53c2f0108b763941e74 Mon Sep 17 00:00:00 2001 From: bakkeby Date: Thu, 4 Sep 2025 08:35:38 +0200 Subject: [PATCH] alpha: reverting alpha value back to float and casting to double instead ref. #13 --- config.def.h | 2 +- slock.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config.def.h b/config.def.h index 47b693ed1cd191f4512ec1df0f2ed9a4ecb69b72..9f7baac1e113a059a1fc9d452b2607716f409568 100644 --- a/config.def.h +++ b/config.def.h @@ -86,7 +86,7 @@ ResourcePref resources[] = { #if ALPHA_PATCH /* lock screen opacity */ -static const double alpha = 0.9; +static const float alpha = 0.9; #endif // ALPHA_PATCH /* treat a cleared input like a wrong password (color) */ diff --git a/slock.c b/slock.c index 72adfa5a4532df357a1c5d34bf269bc67a0811b1..0c34c02ece00a0f3401baa6de0067b52e0255541 100644 --- a/slock.c +++ b/slock.c @@ -600,7 +600,7 @@ lockscreen(Display *dpy, struct xrandr *rr, int screen) drawlogo(dpy, lock, INIT); #endif // DWM_LOGO_PATCH #if ALPHA_PATCH - unsigned int opacity = (unsigned int)(alpha * 0xffffffff); + unsigned int opacity = (unsigned int)((double)alpha * 0xffffffff); XChangeProperty(dpy, lock->win, XInternAtom(dpy, "_NET_WM_WINDOW_OPACITY", False), XA_CARDINAL, 32, PropModeReplace, (unsigned char *)&opacity, 1L); XSync(dpy, False); #endif // ALPHA_PATCH