That is more accurate.

This commit is contained in:
Luis Lavaire 2025-01-02 00:36:04 -06:00
parent fd31b5b543
commit d5a8c15a6a
2 changed files with 8 additions and 8 deletions

View file

@ -16,7 +16,7 @@ The window manager for the true minimalist:
This is the smallest, actually usable window manager I know about. Even This is the smallest, actually usable window manager I know about. Even
TinyWM is twice as large. However, it doesn't let you launch programs, or TinyWM is twice as large. However, it doesn't let you launch programs, or
switch between windows. `mwm` does. assign key bindings. `mwm` does.
--- ---
@ -27,7 +27,7 @@ _`xterm`, with the `micro` editor, editing `mwm`'s source._
## Why? ## Why?
Most software today is crappy. Do you really need all the bells and whistles? Most software today is crappy. Do you really need all the bells and whistles?
Generally, you don't. You need to get the job done. Probably not.
We are in dire need of software that is hackable, fun, small, malleable, and We are in dire need of software that is hackable, fun, small, malleable, and
that you can wrap your head around, because: is it truly free software if, due that you can wrap your head around, because: is it truly free software if, due

12
mwm.c
View file

@ -13,11 +13,11 @@ int main() {
grab("n", "q", "e"); grab("n", "q", "e");
while (!XNextEvent (d, &e)) { while (!XNextEvent (d, &e)) {
on(ConfigureRequest, XMoveResizeWindow(d, e.xconfigure.window, 0, 0, e.xconfigure.width, e.xconfigure.height)); on(ConfigureRequest, XMoveResizeWindow(d, e.xconfigure.window, 0, 0, e.xconfigure.width, e.xconfigure.height));
on(MapRequest, XMapWindow(d, e.xmaprequest.window); on(MapRequest, XMapWindow(d, e.xmaprequest.window);
XSetInputFocus(d, e.xmaprequest.window, 2, 0)); XSetInputFocus(d, e.xmaprequest.window, 2, 0));
on(KeyPress, map("n", XCirculateSubwindowsUp(d, r); XSetInputFocus(d, e.xkey.window, 2, 0)) on(KeyPress, map("n", XCirculateSubwindowsUp(d, r); XSetInputFocus(d, e.xkey.window, 2, 0))
map("q", XKillClient(d, e.xkey.subwindow)) map("q", XKillClient(d, e.xkey.subwindow))
map("e", system("dmenu_run &"))); map("e", system("dmenu_run &")));
} }
} }