From 7193af1ef4f4006c6d5954813349fe6bb50d55ce Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Tue, 15 Oct 2019 13:40:54 +0300 Subject: [PATCH] docs: update --- sowm.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/sowm.c b/sowm.c index f1090cd..c0d2c83 100644 --- a/sowm.c +++ b/sowm.c @@ -207,6 +207,15 @@ void key_press(XEvent *e) { keys[i].function(keys[i].arg); } +/* + On a mouse button press the window below the cursor's + attributes are stored, the window is raised and the 'mouse' + global is set. + + Setting the 'mouse' global tells the motion handling function + that it should operate on the window as the user desires a move + or resize. +*/ void button_press(XEvent *e) { if (e->xbutton.subwindow == None) return; @@ -215,6 +224,10 @@ void button_press(XEvent *e) { mouse = e->xbutton; } +/* + On a mouse button release we simply unset the 'mouse' global + as all of this mouse pointer nonsense is done. +*/ void button_release() { mouse.subwindow = None; }