sowm

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

commit 4af0d5414721c3e14b4431d37d069c5d21851ede
parent 8e3c9da8200d6b833903b5c1cd4d5a96e0fbbfae
Author: Dylan Araps <dylan.araps@gmail.com>
Date:   Thu, 17 Oct 2019 09:03:03 +0300

sowm: remove unneeded function

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

diff --git a/sowm.c b/sowm.c @@ -529,17 +529,6 @@ void run(const Arg arg) { } /* - This window manager ignores all Xorg related errors. - - The window manager either crashes (due to Xorg or - itself) or it continues on its merry way. - - The only errors which are handled are failed memory - allocations or a failure to open the display on start. -*/ -int xerror() { return 0; } - -/* Initialize the window manager by registering all keybindings, setting some globals and starting the event loop. @@ -556,7 +545,7 @@ int main(void) { if (!(d = XOpenDisplay(0x0))) return 0; signal(SIGCHLD, SIG_IGN); - XSetErrorHandler(xerror); + XSetErrorHandler(0); int s = DefaultScreen(d); root = RootWindow(d, s); @@ -568,13 +557,13 @@ int main(void) { XSelectInput(d, root, SubstructureNotifyMask| SubstructureRedirectMask|EnterWindowMask|LeaveWindowMask); + XDefineCursor(d, root, XCreateFontCursor(d, 68)); + for (int i=1; i<4; i+=2) XGrabButton(d, i, MOD, root, True, ButtonPressMask|ButtonReleaseMask|PointerMotionMask, GrabModeAsync, GrabModeAsync, None, None); - XDefineCursor(d, root, XCreateFontCursor(d, 68)); - while(1 && !XNextEvent(d, &ev)) if (events[ev.type]) events[ev.type](&ev); }