summaryrefslogtreecommitdiff
path: root/.config/paru/pkg_config/slock/patches/0005-Apply-alternate-colors-patch-modified.diff
blob: 3b98758fd38659897b17d64f72001d006bfef272 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
From 0d60f58ae941c8627ee612e8ac5bbfe2e8adda74 Mon Sep 17 00:00:00 2001
From: A Farzat <a@farzat.xyz>
Date: Wed, 10 Jan 2024 12:41:27 +0900
Subject: [PATCH 5/5] Apply alternate-colors patch modified

From slock-alternate-colors-20220921-35633d4
---
 config.def.h | 1 +
 slock.c      | 4 +++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/config.def.h b/config.def.h
index 98668ac..797fd6b 100644
--- a/config.def.h
+++ b/config.def.h
@@ -5,6 +5,7 @@ static const char *group = "nogroup";
 static const char *colorname[NUMCOLS] = {
 	[INIT] =   "black",     /* after initialization */
 	[INPUT] =  "#005577",   /* during input */
+	[INPUT_ALT] = "#227799", /* during input, second color */
 	[FAILED] = "#CC3333",   /* wrong password */
 	[CAPS] =   "#33CCCC",   /* CapsLock on */
 };
diff --git a/slock.c b/slock.c
index 63c946c..944ee55 100644
--- a/slock.c
+++ b/slock.c
@@ -35,6 +35,7 @@ char *argv0;
 enum {
 	INIT,
 	INPUT,
+	INPUT_ALT,
 	FAILED,
 	CAPS,
 	NUMCOLS
@@ -250,7 +251,8 @@ readpw(Display *dpy, struct xrandr *rr, struct lock **locks, int nscreens,
 				}
 				break;
 			}
-			color = len ? (caps ? CAPS : INPUT) : ((failure || failonclear) ? FAILED : INIT);
+			color = len ? (caps ? CAPS : (len%2 ? INPUT : INPUT_ALT))
+			            : ((failure || failonclear) ? FAILED : INIT);
 			if (running && oldc != color) {
 				for (screen = 0; screen < nscreens; screen++) {
 					drawlogo(dpy, locks[screen], color);
-- 
2.43.0