| 
																	
																	
																		
																			
																		
																	
																	
																 | 
																@ -1170,20 +1170,17 @@ movemouse(const Arg *arg) | 
															
														
														
													
														
															
																 | 
																 | 
																
 | 
																 | 
																 | 
																
 | 
															
														
														
													
														
															
																 | 
																 | 
																			nx = ocx + (ev.xmotion.x - x); | 
																 | 
																 | 
																			nx = ocx + (ev.xmotion.x - x); | 
															
														
														
													
														
															
																 | 
																 | 
																			ny = ocy + (ev.xmotion.y - y); | 
																 | 
																 | 
																			ny = ocy + (ev.xmotion.y - y); | 
															
														
														
													
														
															
																 | 
																 | 
																			if (nx >= selmon->wx && nx <= selmon->wx + selmon->ww | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																			&& ny >= selmon->wy && ny <= selmon->wy + selmon->wh) { | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																				if (abs(selmon->wx - nx) < snap) | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																					nx = selmon->wx; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																				else if (abs((selmon->wx + selmon->ww) - (nx + WIDTH(c))) < snap) | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																					nx = selmon->wx + selmon->ww - WIDTH(c); | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																				if (abs(selmon->wy - ny) < snap) | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																					ny = selmon->wy; | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																				else if (abs((selmon->wy + selmon->wh) - (ny + HEIGHT(c))) < snap) | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																					ny = selmon->wy + selmon->wh - HEIGHT(c); | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																				if (!c->isfloating && selmon->lt[selmon->sellt]->arrange | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																				&& (abs(nx - c->x) > snap || abs(ny - c->y) > snap)) | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																					togglefloating(NULL); | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																			} | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																			if (abs(selmon->wx - nx) < snap) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																				nx = selmon->wx; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																			else if (abs((selmon->wx + selmon->ww) - (nx + WIDTH(c))) < snap) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																				nx = selmon->wx + selmon->ww - WIDTH(c); | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																			if (abs(selmon->wy - ny) < snap) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																				ny = selmon->wy; | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																			else if (abs((selmon->wy + selmon->wh) - (ny + HEIGHT(c))) < snap) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																				ny = selmon->wy + selmon->wh - HEIGHT(c); | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																			if (!c->isfloating && selmon->lt[selmon->sellt]->arrange | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																			&& (abs(nx - c->x) > snap || abs(ny - c->y) > snap)) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																				togglefloating(NULL); | 
															
														
														
													
														
															
																 | 
																 | 
																			if (!selmon->lt[selmon->sellt]->arrange || c->isfloating) | 
																 | 
																 | 
																			if (!selmon->lt[selmon->sellt]->arrange || c->isfloating) | 
															
														
														
													
														
															
																 | 
																 | 
																				resize(c, nx, ny, c->w, c->h, 1); | 
																 | 
																 | 
																				resize(c, nx, ny, c->w, c->h, 1); | 
															
														
														
													
														
															
																 | 
																 | 
																			break; | 
																 | 
																 | 
																			break; | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																			
																		
																	
																	
																	
																 | 
																
  |