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: