st

My build of suckless's simple terminal
Log | Files | Refs | README | LICENSE

commit acdd54fe1911ad7fe8dfc107cb7794ec9e8aa798
parent de6fd85eeb544548ed5ad23a639eedd6af510036
Author: Luke Smith <luke@lukesmith.xyz>
Date:   Fri, 21 Aug 2020 15:30:49 -0400

Merge branch 'master' of gitlab.com:LukeSmithxyz/st into master

Diffstat:
Mconfig.h | 2++
Mx.c | 15+++++++++++++++
2 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/config.h b/config.h @@ -267,6 +267,8 @@ static Shortcut shortcuts[] = { { MODKEY, XK_Down, kscrolldown, {.i = 1} }, { MODKEY, XK_u, kscrollup, {.i = -1} }, { MODKEY, XK_d, kscrolldown, {.i = -1} }, + { ControlMask, XK_F11, changealpha, {.f = -0.05} }, + { ControlMask, XK_F12, changealpha, {.f = +0.05} }, { TERMMOD, XK_Up, zoom, {.f = +1} }, { TERMMOD, XK_Down, zoom, {.f = -1} }, { TERMMOD, XK_K, zoom, {.f = +1} }, diff --git a/x.c b/x.c @@ -68,6 +68,7 @@ static void clipcopy(const Arg *); static void clippaste(const Arg *); static void numlock(const Arg *); static void selpaste(const Arg *); +static void changealpha(const Arg *); static void zoom(const Arg *); static void zoomabs(const Arg *); static void zoomreset(const Arg *); @@ -304,6 +305,20 @@ numlock(const Arg *dummy) } void +changealpha(const Arg *arg) +{ + if((alpha > 0 && arg->f < 0) || (alpha < 1 && arg->f > 0)) + alpha += arg->f; + if(alpha < 0) + alpha = 0; + if(alpha > 1) + alpha = 1; + + xloadcols(); + redraw(); +} + +void zoom(const Arg *arg) { Arg larg;