Introduction
Introduction Statistics Contact Development Disclaimer Help
Removed grid drwawing and set different slightly theme for abc keys - svkbd - s…
git clone git://git.suckless.org/svkbd
Log
Files
Refs
README
LICENSE
---
commit 9fd94b637aea44fbbe0648585de120ad885ee9af
parent 6f3308b3275382e2109b0f0b81ecf637d7dc70ca
Author: Maarten van Gompel <[email protected]>
Date: Fri, 5 Mar 2021 22:29:38 +0100
Removed grid drwawing and set different slightly theme for abc keys
Diffstat:
M config.def.h | 3 ++-
M svkbd.c | 7 +++++--
2 files changed, 7 insertions(+), 3 deletions(-)
---
diff --git a/config.def.h b/config.def.h
@@ -7,7 +7,8 @@ static const char *fonts[] = {
};
static const char *colors[SchemeLast][2] = {
/* fg bg */
- [SchemeNorm] = { "#ffffff", "#14313d" },
+ [SchemeNorm] = { "#bbbbbb", "#132a33" },
+ [SchemeNormABC] = { "#ffffff", "#14313d" },
[SchemePress] = { "#ffffff", "#000000" },
[SchemeHighlight] = { "#58a7c6", "#005577" },
};
diff --git a/svkbd.c b/svkbd.c
@@ -33,7 +33,7 @@
#define STRINGTOKEYSYM(X) (XStringToKeySym(X))
/* enums */
-enum { SchemeNorm, SchemePress, SchemeHighlight, SchemeLast };
+enum { SchemeNorm, SchemeNormABC, SchemePress, SchemeHighlight, SchemeLast };
enum { NetWMWindowType, NetLast };
/* typedefs */
@@ -285,10 +285,13 @@ drawkey(Key *k)
drw_setscheme(drw, scheme[SchemePress]);
else if (k->highlighted)
drw_setscheme(drw, scheme[SchemeHighlight]);
+ else if ((k->keysym == XK_Return) ||
+ ((k->keysym >= XK_a) && (k->keysym <= XK_z)) ||
+ ((k->keysym >= XK_Cyrillic_io) && (k->keysym <= XK_Cyr…
+ drw_setscheme(drw, scheme[SchemeNormABC]);
else
drw_setscheme(drw, scheme[SchemeNorm]);
drw_rect(drw, k->x, k->y, k->w, k->h, 1, 1);
- drw_rect(drw, k->x, k->y, k->w, k->h, 0, 0);
if (k->keysym == XK_KP_Insert) {
if (enableoverlays) {
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.