# HG changeset patch # User Anselm R. Garbe # Date 1152715237 -7200 # Node ID 3dceb132082d355ce7a20879a45e39017b1773b4 # Parent f96fb3fd82035f9b9dc3421a3b36d5442c6a4d00 added max diff -r f96fb3fd8203 -r 3dceb132082d client.c --- a/client.c Wed Jul 12 16:00:51 2006 +0200 +++ b/client.c Wed Jul 12 16:40:37 2006 +0200 @@ -12,6 +12,18 @@ #include "wm.h" void +max(void *aux) +{ + if(!stack) + return; + stack->x = sx; + stack->y = bh; + stack->w = sw - 2; + stack->h = sh - bh - 2; + resize(stack); +} + +void arrange(void *aux) { Client *c; diff -r f96fb3fd8203 -r 3dceb132082d kb.c --- a/kb.c Wed Jul 12 16:00:51 2006 +0200 +++ b/kb.c Wed Jul 12 16:40:37 2006 +0200 @@ -23,6 +23,7 @@ { Mod1Mask, XK_k, sel, "prev" }, { Mod1Mask, XK_j, sel, "next" }, { Mod1Mask, XK_g, arrange, NULL }, + { Mod1Mask, XK_m, max, NULL }, { Mod1Mask | ShiftMask, XK_c, kill, NULL }, { Mod1Mask | ShiftMask, XK_q, quit, NULL }, }; diff -r f96fb3fd8203 -r 3dceb132082d wm.h --- a/wm.h Wed Jul 12 16:00:51 2006 +0200 +++ b/wm.h Wed Jul 12 16:40:37 2006 +0200 @@ -72,13 +72,12 @@ extern void lower(Client *c); extern void kill(void *aux); extern void sel(void *aux); +extern void max(void *aux); +extern void arrange(); /* event.c */ extern void discard_events(long even_mask); -/* grid.c */ -extern void arrange(); - /* key.c */ extern void update_keys(); extern void keypress(XEvent *e);