|  |  | @ -57,8 +57,7 @@ | 
			
		
	
		
			
				
					|  |  |  | /* enums */ | 
			
		
	
		
			
				
					|  |  |  | enum { CurNormal, CurResize, CurMove, CurLast };        /* cursor */ | 
			
		
	
		
			
				
					|  |  |  | enum { ColBorder, ColFG, ColBG, ColLast };              /* color */ | 
			
		
	
		
			
				
					|  |  |  | enum { NetSupported, NetWMName, NetWMState, | 
			
		
	
		
			
				
					|  |  |  | NetWMFullscreen, NetLast };                      /* EWMH atoms */ | 
			
		
	
		
			
				
					|  |  |  | enum { NetSupported, NetWMName, NetWMState, NetLast };  /* EWMH atoms */ | 
			
		
	
		
			
				
					|  |  |  | enum { WMProtocols, WMDelete, WMState, WMLast };        /* default atoms */ | 
			
		
	
		
			
				
					|  |  |  | enum { ClkTagBar, ClkLtSymbol, ClkStatusText, ClkWinTitle, | 
			
		
	
		
			
				
					|  |  |  | ClkClientWin, ClkRootWin, ClkLast };             /* clicks */ | 
			
		
	
	
		
			
				
					|  |  | @ -162,7 +161,6 @@ static void checkotherwm(void); | 
			
		
	
		
			
				
					|  |  |  | static void cleanup(void); | 
			
		
	
		
			
				
					|  |  |  | static void cleanupmon(Monitor *mon); | 
			
		
	
		
			
				
					|  |  |  | static void clearurgent(Client *c); | 
			
		
	
		
			
				
					|  |  |  | static void clientmessage(XEvent *e); | 
			
		
	
		
			
				
					|  |  |  | static void configure(Client *c); | 
			
		
	
		
			
				
					|  |  |  | static void configurenotify(XEvent *e); | 
			
		
	
		
			
				
					|  |  |  | static void configurerequest(XEvent *e); | 
			
		
	
	
		
			
				
					|  |  | @ -251,7 +249,6 @@ static int (*xerrorxlib)(Display *, XErrorEvent *); | 
			
		
	
		
			
				
					|  |  |  | static unsigned int numlockmask = 0; | 
			
		
	
		
			
				
					|  |  |  | static void (*handler[LASTEvent]) (XEvent *) = { | 
			
		
	
		
			
				
					|  |  |  | [ButtonPress] = buttonpress, | 
			
		
	
		
			
				
					|  |  |  | [ClientMessage] = clientmessage, | 
			
		
	
		
			
				
					|  |  |  | [ConfigureRequest] = configurerequest, | 
			
		
	
		
			
				
					|  |  |  | [ConfigureNotify] = configurenotify, | 
			
		
	
		
			
				
					|  |  |  | [DestroyNotify] = destroynotify, | 
			
		
	
	
		
			
				
					|  |  | @ -1294,20 +1291,6 @@ propertynotify(XEvent *e) { | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | void | 
			
		
	
		
			
				
					|  |  |  | clientmessage(XEvent *e) { | 
			
		
	
		
			
				
					|  |  |  | XClientMessageEvent *cme = &e->xclient; | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | if(cme->message_type == netatom[NetWMState] && cme->data.l[1] == netatom[NetWMFullscreen]) { | 
			
		
	
		
			
				
					|  |  |  | if(cme->data.l[0]) | 
			
		
	
		
			
				
					|  |  |  | XChangeProperty(dpy, cme->window, netatom[NetWMState], XA_ATOM, 32, | 
			
		
	
		
			
				
					|  |  |  | PropModeReplace, (unsigned char*)&netatom[NetWMFullscreen], 1); | 
			
		
	
		
			
				
					|  |  |  | else | 
			
		
	
		
			
				
					|  |  |  | XChangeProperty(dpy, cme->window, netatom[NetWMState], XA_ATOM, 32, | 
			
		
	
		
			
				
					|  |  |  | PropModeReplace, (unsigned char*)0, 0); | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | void | 
			
		
	
		
			
				
					|  |  |  | quit(const Arg *arg) { | 
			
		
	
		
			
				
					|  |  |  | running = False; | 
			
		
	
	
		
			
				
					|  |  | @ -1512,7 +1495,6 @@ setup(void) { | 
			
		
	
		
			
				
					|  |  |  | netatom[NetSupported] = XInternAtom(dpy, "_NET_SUPPORTED", False); | 
			
		
	
		
			
				
					|  |  |  | netatom[NetWMName] = XInternAtom(dpy, "_NET_WM_NAME", False); | 
			
		
	
		
			
				
					|  |  |  | netatom[NetWMState] = XInternAtom(dpy, "_NET_WM_STATE", False); | 
			
		
	
		
			
				
					|  |  |  | netatom[NetWMFullscreen] = XInternAtom(dpy, "_NET_WM_STATE_FULLSCREEN", False); | 
			
		
	
		
			
				
					|  |  |  | /* init cursors */ | 
			
		
	
		
			
				
					|  |  |  | cursor[CurNormal] = XCreateFontCursor(dpy, XC_left_ptr); | 
			
		
	
		
			
				
					|  |  |  | cursor[CurResize] = XCreateFontCursor(dpy, XC_sizing); | 
			
		
	
	
		
			
				
					|  |  | 
 |