sowm

An itsy bitsy floating window manager (220~ sloc!).
git clone git://mfeller.io/sowm.git
Log | Files | Refs | README | LICENSE

commit f46c951ad25aeb94c92155001b15b94d85b78ed1
parent bbe9255d16ccba4e09db43702187ce3bac837a94
Author: Dylan Araps <dylan.araps@gmail.com>
Date:   Tue, 15 Oct 2019 13:36:28 +0300

docs: update

Diffstat:
Msowm.c | 17+++++++++++++++++
1 file changed, 17 insertions(+), 0 deletions(-)

diff --git a/sowm.c b/sowm.c @@ -173,6 +173,11 @@ void notify_motion(XEvent *e) { } } +/* + This function initializes all key bindings defined in 'config.h'. + Simple stuff, nothing fancy or different from other window + managers happens here. +*/ void key_grab() { KeyCode code; @@ -182,6 +187,18 @@ void key_grab() { True, GrabModeAsync, GrabModeAsync); } +/* + This function fires on a key press and checks to see if there + is a matching and defined key binding. If there is a match the + function bound to the key is executed. + + The deprecated 'XKeycodeToKeysym' is used as the replacement + requires an additional include and I want to keep them to a + minimum. + + I highly doubt this deprecated function goes away any time soon + and worst case, I simply update this code. Win-win. +*/ void key_press(XEvent *e) { KeySym keysym = XKeycodeToKeysym(d, e->xkey.keycode, 0);