commit 9fd94b637aea44fbbe0648585de120ad885ee9af
Author:     Maarten van Gompel <[email protected]>
AuthorDate: Fri Mar 5 22:29:38 2021 +0100
Commit:     Hiltjo Posthuma <[email protected]>
CommitDate: Sun Mar 28 14:35:01 2021 +0200

    Removed grid drwawing and set different slightly theme for abc keys

diff --git a/config.def.h b/config.def.h
index b996cc0..da865c8 100644
--- 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
index a400779..42ce211 100644
--- 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_Cyrillic_hardsign)))
+               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) {

Reply via email to