@ -145,14 +145,14 @@ buttonpress(XEvent *e) {  
															
														 
														
													
														
															
																 
																 
																		focus ( c ) ;   
																 
																 
																		focus ( c ) ;   
															
														 
														
													
														
															
																 
																 
																		if ( CLEANMASK ( ev - > state )  ! =  MODKEY )   
																 
																 
																		if ( CLEANMASK ( ev - > state )  ! =  MODKEY )   
															
														 
														
													
														
															
																 
																 
																			return ;   
																 
																 
																			return ;   
															
														 
														
													
														
															
																 
																 
																		if ( ev - > button  = =  Button1  & &  ( lt - > arrange  = =  floating   | |  c - > isfloating ) )  {   
																 
																 
																 
															
														 
														
													
														
															
																 
																 
																 
																 
																 
																		if ( ev - > button  = =  Button1  & &  ( isfloating ( )   | |  c - > isfloating ) )  {   
															
														 
														
													
														
															
																 
																 
																			restack ( ) ;   
																 
																 
																			restack ( ) ;   
															
														 
														
													
														
															
																 
																 
																			movemouse ( c ) ;   
																 
																 
																			movemouse ( c ) ;   
															
														 
														
													
														
															
																 
																 
																		}   
																 
																 
																		}   
															
														 
														
													
														
															
																 
																 
																		else  if ( ev - > button  = =  Button2 )   
																 
																 
																		else  if ( ev - > button  = =  Button2 )   
															
														 
														
													
														
															
																 
																 
																			zoom ( NULL ) ;   
																 
																 
																			zoom ( NULL ) ;   
															
														 
														
													
														
															
																 
																 
																		else  if ( ev - > button  = =  Button3   
																 
																 
																		else  if ( ev - > button  = =  Button3   
															
														 
														
													
														
															
																 
																 
																		& &  ( lt - > arrange  = =  floating   | |  c - > isfloating )  & &  ! c - > isfixed )   
																 
																 
																 
															
														 
														
													
														
															
																 
																 
																 
																 
																 
																		& &  ( isfloating ( )   | |  c - > isfloating )  & &  ! c - > isfixed )   
															
														 
														
													
														
															
																 
																 
																		{   
																 
																 
																		{   
															
														 
														
													
														
															
																 
																 
																			restack ( ) ;   
																 
																 
																			restack ( ) ;   
															
														 
														
													
														
															
																 
																 
																			resizemouse ( c ) ;   
																 
																 
																			resizemouse ( c ) ;   
															
														 
														
													
												
													
														
															
																
																	
																	
																	
																		
																			 
																		 
																	
																 
																@ -170,7 +170,7 @@ configurerequest(XEvent *e) {  
															
														 
														
													
														
															
																 
																 
																		c - > ismax  =  False ;   
																 
																 
																		c - > ismax  =  False ;   
															
														 
														
													
														
															
																 
																 
																		if ( ev - > value_mask  &  CWBorderWidth )   
																 
																 
																		if ( ev - > value_mask  &  CWBorderWidth )   
															
														 
														
													
														
															
																 
																 
																			c - > border  =  ev - > border_width ;   
																 
																 
																			c - > border  =  ev - > border_width ;   
															
														 
														
													
														
															
																 
																 
																		if ( c - > isfixed  | |  c - > isfloating  | |  ( lt - > arrange  = =  floating ) )  {   
																 
																 
																 
															
														 
														
													
														
															
																 
																 
																 
																 
																 
																		if ( c - > isfixed  | |  c - > isfloating  | |  isfloating ( ) )  {   
															
														 
														
													
														
															
																 
																 
																			if ( ev - > value_mask  &  CWX )   
																 
																 
																			if ( ev - > value_mask  &  CWX )   
															
														 
														
													
														
															
																 
																 
																				c - > x  =  ev - > x ;   
																 
																 
																				c - > x  =  ev - > x ;   
															
														 
														
													
														
															
																 
																 
																			if ( ev - > value_mask  &  CWY )   
																 
																 
																			if ( ev - > value_mask  &  CWY )   
															
														 
														
													
												
													
														
															
																
																	
																		
																			 
																		 
																	
																	
																		
																			 
																		 
																	
																	
																 
																@ -216,7 +216,7 @@ configurenotify(XEvent *e) {  
															
														 
														
													
														
															
																 
																 
																		dc . drawable  =  XCreatePixmap ( dpy ,  root ,  sw ,  bh ,  DefaultDepth ( dpy ,  screen ) ) ;   
																 
																 
																		dc . drawable  =  XCreatePixmap ( dpy ,  root ,  sw ,  bh ,  DefaultDepth ( dpy ,  screen ) ) ;   
															
														 
														
													
														
															
																 
																 
																		XResizeWindow ( dpy ,  barwin ,  sw ,  bh ) ;   
																 
																 
																		XResizeWindow ( dpy ,  barwin ,  sw ,  bh ) ;   
															
														 
														
													
														
															
																 
																 
																		updatebarpos ( ) ;   
																 
																 
																		updatebarpos ( ) ;   
															
														 
														
													
														
															
																 
																 
																		lt - > arrange ( ) ;   
																 
																 
																 
															
														 
														
													
														
															
																 
																 
																 
																 
																 
																		arrange ( ) ;   
															
														 
														
													
														
															
																 
																 
																	}   
																 
																 
																	}   
															
														 
														
													
														
															
																 
																 
																}  
																 
																 
																}  
															
														 
														
													
														
															
																 
																 
																
  
																 
																 
																
  
															
														 
														
													
												
													
														
															
																
																	
																		
																			 
																		 
																	
																	
																		
																			 
																		 
																	
																	
																 
																@ -317,7 +317,7 @@ propertynotify(XEvent *e) {  
															
														 
														
													
														
															
																 
																 
																			case  XA_WM_TRANSIENT_FOR :   
																 
																 
																			case  XA_WM_TRANSIENT_FOR :   
															
														 
														
													
														
															
																 
																 
																				XGetTransientForHint ( dpy ,  c - > win ,  & trans ) ;   
																 
																 
																				XGetTransientForHint ( dpy ,  c - > win ,  & trans ) ;   
															
														 
														
													
														
															
																 
																 
																				if ( ! c - > isfloating  & &  ( c - > isfloating  =  ( getclient ( trans )  ! =  NULL ) ) )   
																 
																 
																				if ( ! c - > isfloating  & &  ( c - > isfloating  =  ( getclient ( trans )  ! =  NULL ) ) )   
															
														 
														
													
														
															
																 
																 
																					lt - > arrange ( ) ;   
																 
																 
																 
															
														 
														
													
														
															
																 
																 
																 
																 
																 
																					arrange ( ) ;   
															
														 
														
													
														
															
																 
																 
																				break ;   
																 
																 
																				break ;   
															
														 
														
													
														
															
																 
																 
																			case  XA_WM_NORMAL_HINTS :   
																 
																 
																			case  XA_WM_NORMAL_HINTS :   
															
														 
														
													
														
															
																 
																 
																				updatesizehints ( c ) ;   
																 
																 
																				updatesizehints ( c ) ;