event.c
changeset 239 e5390f8e06b9
parent 238 969fb6be25e1
child 248 1227c21588e2
equal deleted inserted replaced
238:969fb6be25e1 239:e5390f8e06b9
   112 					break;
   112 					break;
   113 				}
   113 				}
   114 			}
   114 			}
   115 			break;
   115 			break;
   116 		case Button4:
   116 		case Button4:
       
   117 			viewprev(&a);
       
   118 			break;
       
   119 		case Button5:
   117 			viewnext(&a);
   120 			viewnext(&a);
   118 			break;
       
   119 		case Button5:
       
   120 			viewprev(&a);
       
   121 			break;
   121 			break;
   122 		}
   122 		}
   123 	}
   123 	}
   124 	else if((c = getclient(ev->window))) {
   124 	else if((c = getclient(ev->window))) {
   125 		higher(c);
   125 		higher(c);
   224 	if(ev->mode != NotifyNormal || ev->detail == NotifyInferior)
   224 	if(ev->mode != NotifyNormal || ev->detail == NotifyInferior)
   225 		return;
   225 		return;
   226 
   226 
   227 	if((c = getclient(ev->window)) || (c = getctitle(ev->window)))
   227 	if((c = getclient(ev->window)) || (c = getctitle(ev->window)))
   228 		focus(c);
   228 		focus(c);
   229 	else if(ev->window == root)
   229 	else if(ev->window == root) {
   230 		issel = True;
   230 		issel = True;
       
   231 		XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime);
       
   232 		drawall();
       
   233 	}
   231 }
   234 }
   232 
   235 
   233 static void
   236 static void
   234 expose(XEvent *e)
   237 expose(XEvent *e)
   235 {
   238 {
   265 static void
   268 static void
   266 leavenotify(XEvent *e)
   269 leavenotify(XEvent *e)
   267 {
   270 {
   268 	XCrossingEvent *ev = &e->xcrossing;
   271 	XCrossingEvent *ev = &e->xcrossing;
   269 
   272 
   270 	if((ev->window == root) && !ev->same_screen)
   273 	if((ev->window == root) && !ev->same_screen) {
   271 		issel = True;
   274 		issel = False;
       
   275 		drawall();
       
   276 	}
   272 }
   277 }
   273 
   278 
   274 static void
   279 static void
   275 maprequest(XEvent *e)
   280 maprequest(XEvent *e)
   276 {
   281 {