summaryrefslogtreecommitdiff
path: root/config.def.h
diff options
context:
space:
mode:
authorDavid Phillips <dbphillipsnz@gmail.com>2015-02-12 11:56:35 +1300
committerMarkus Teich <markus.teich@stusta.mhn.de>2015-04-01 23:13:11 +0200
commitf2ea92c3ddf1d9476ef61f85ec3aa26818d094a1 (patch)
tree1271d83ec4be4ecc347ba859f9da00b098f419c8 /config.def.h
parenta31b9191111572dafaa8366415b89a4472aa4626 (diff)
downloadslock-f2ea92c3ddf1d9476ef61f85ec3aa26818d094a1.tar.gz
Blank the screen with color 0, add third color for failed logins
- Adds another color in config.def.h, COLOR_INIT - Renames the colours from numerical ones to ones with meaningful names; COLOR_INPUT for when there is content in the input buffer and COLOR_EMPTY for when the input buffer has been cleared (backspaced or a failed attempt). - Ensures XFreeColors frees the right number of colours. This is now derived from the size of `Lock->colors` rather than being an integer literal. - Makes slock exhibit the behaviour described by Markus The default colours are the same as the ones slock currently uses, with the exception of the new color, which I have set to red, as it indicates someone has either failed an attempt to unlock, or that they have entered input and erased it all.
Diffstat (limited to 'config.def.h')
-rw-r--r--config.def.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/config.def.h b/config.def.h
index 89e5977..4bccb5d 100644
--- a/config.def.h
+++ b/config.def.h
@@ -1,2 +1,5 @@
-#define COLOR1 "black"
-#define COLOR2 "#005577"
+static const char *colorname[NUMCOLS] = {
+ "black", /* after initialization */
+ "#005577", /* during input */
+ "#CC3333", /* failed/cleared the input */
+};