Mercurial > dwm-meillo
comparison event.c @ 124:75576e44c1d8
made status bar drawing more robust, implemented togglemax and togglemode, works quite well
author | arg@10ksloc.org |
---|---|
date | Thu, 20 Jul 2006 15:07:35 +0200 |
parents | 61490330e90a |
children | b4b8b4236599 |
comparison
equal
deleted
inserted
replaced
123:61490330e90a | 124:75576e44c1d8 |
---|---|
38 { MODKEY, XK_1, view, { .i = Tdev } }, | 38 { MODKEY, XK_1, view, { .i = Tdev } }, |
39 { MODKEY, XK_2, view, { .i = Twww } }, | 39 { MODKEY, XK_2, view, { .i = Twww } }, |
40 { MODKEY, XK_3, view, { .i = Twork } }, | 40 { MODKEY, XK_3, view, { .i = Twork } }, |
41 { MODKEY, XK_j, focusnext, { 0 } }, | 41 { MODKEY, XK_j, focusnext, { 0 } }, |
42 { MODKEY, XK_k, focusprev, { 0 } }, | 42 { MODKEY, XK_k, focusprev, { 0 } }, |
43 { MODKEY, XK_m, maximize, { 0 } }, | 43 { MODKEY, XK_m, togglemax, { 0 } }, |
44 { MODKEY, XK_space, dotile, { 0 } }, | 44 { MODKEY, XK_space, togglemode, { 0 } }, |
45 { MODKEY, XK_Return, zoom, { 0 } }, | 45 { MODKEY, XK_Return, zoom, { 0 } }, |
46 { ControlMask|ShiftMask,XK_0, heretag, { .i = Tscratch } }, | 46 { ControlMask|ShiftMask,XK_0, heretag, { .i = Tscratch } }, |
47 { ControlMask|ShiftMask,XK_1, heretag, { .i = Tdev } }, | 47 { ControlMask|ShiftMask,XK_1, heretag, { .i = Tdev } }, |
48 { ControlMask|ShiftMask,XK_2, heretag, { .i = Twww } }, | 48 { ControlMask|ShiftMask,XK_2, heretag, { .i = Twww } }, |
49 { ControlMask|ShiftMask,XK_3, heretag, { .i = Twork } }, | 49 { ControlMask|ShiftMask,XK_3, heretag, { .i = Twork } }, |
53 { MODKEY|ShiftMask, XK_3, replacetag, { .i = Twork } }, | 53 { MODKEY|ShiftMask, XK_3, replacetag, { .i = Twork } }, |
54 { MODKEY|ShiftMask, XK_c, killclient, { 0 } }, | 54 { MODKEY|ShiftMask, XK_c, killclient, { 0 } }, |
55 { MODKEY|ShiftMask, XK_g, spawn, { .argv = gimp } }, | 55 { MODKEY|ShiftMask, XK_g, spawn, { .argv = gimp } }, |
56 { MODKEY|ShiftMask, XK_l, spawn, { .argv = xlock } }, | 56 { MODKEY|ShiftMask, XK_l, spawn, { .argv = xlock } }, |
57 { MODKEY|ShiftMask, XK_q, quit, { 0 } }, | 57 { MODKEY|ShiftMask, XK_q, quit, { 0 } }, |
58 { MODKEY|ShiftMask, XK_space, dofloat, { 0 } }, | |
59 { MODKEY|ShiftMask, XK_w, spawn, { .argv = browse } }, | 58 { MODKEY|ShiftMask, XK_w, spawn, { .argv = browse } }, |
60 { MODKEY|ShiftMask, XK_Return, spawn, { .argv = term } }, | 59 { MODKEY|ShiftMask, XK_Return, spawn, { .argv = term } }, |
61 }; | 60 }; |
62 | 61 |
63 /* static */ | 62 /* static */ |
168 else if((c = getclient(ev->window))) { | 167 else if((c = getclient(ev->window))) { |
169 switch(ev->button) { | 168 switch(ev->button) { |
170 default: | 169 default: |
171 break; | 170 break; |
172 case Button1: | 171 case Button1: |
173 if(arrange == dotile && !c->isfloat) { | 172 if(arrange == dofloat || c->isfloat) { |
174 if((ev->state & ControlMask) && (ev->button == Button1)) | |
175 zoom(NULL); | |
176 } | |
177 else { | |
178 higher(c); | 173 higher(c); |
179 movemouse(c); | 174 movemouse(c); |
180 } | 175 } |
181 break; | 176 break; |
182 case Button2: | 177 case Button2: |