event.c
changeset 124 75576e44c1d8
parent 123 61490330e90a
child 125 b4b8b4236599
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: