removed gravitate for the moment
This commit is contained in:
		
							parent
							
								
									4ca3d861f0
								
							
						
					
					
						commit
						629647dfee
					
				
							
								
								
									
										55
									
								
								client.c
									
									
									
									
									
								
							
							
						
						
									
										55
									
								
								client.c
									
									
									
									
									
								
							@ -131,59 +131,6 @@ getctitle(Window w) {
 | 
			
		||||
	return NULL;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
gravitate(Client *c, Bool invert) {
 | 
			
		||||
	int dx = 0, dy = 0;
 | 
			
		||||
 | 
			
		||||
	return;
 | 
			
		||||
	switch(c->grav) {
 | 
			
		||||
	default:
 | 
			
		||||
		break;
 | 
			
		||||
	case StaticGravity:
 | 
			
		||||
	case NorthWestGravity:
 | 
			
		||||
	case NorthGravity:
 | 
			
		||||
	case NorthEastGravity:
 | 
			
		||||
		dy = c->border;
 | 
			
		||||
		break;
 | 
			
		||||
	case EastGravity:
 | 
			
		||||
	case CenterGravity:
 | 
			
		||||
	case WestGravity:
 | 
			
		||||
		dy = -(c->h / 2) + c->border;
 | 
			
		||||
		break;
 | 
			
		||||
	case SouthEastGravity:
 | 
			
		||||
	case SouthGravity:
 | 
			
		||||
	case SouthWestGravity:
 | 
			
		||||
		dy = -(c->h);
 | 
			
		||||
		break;
 | 
			
		||||
	}
 | 
			
		||||
	switch (c->grav) {
 | 
			
		||||
	default:
 | 
			
		||||
		break;
 | 
			
		||||
	case StaticGravity:
 | 
			
		||||
	case NorthWestGravity:
 | 
			
		||||
	case WestGravity:
 | 
			
		||||
	case SouthWestGravity:
 | 
			
		||||
		dx = c->border;
 | 
			
		||||
		break;
 | 
			
		||||
	case NorthGravity:
 | 
			
		||||
	case CenterGravity:
 | 
			
		||||
	case SouthGravity:
 | 
			
		||||
		dx = -(c->w / 2) + c->border;
 | 
			
		||||
		break;
 | 
			
		||||
	case NorthEastGravity:
 | 
			
		||||
	case EastGravity:
 | 
			
		||||
	case SouthEastGravity:
 | 
			
		||||
		dx = -(c->w + c->border);
 | 
			
		||||
		break;
 | 
			
		||||
	}
 | 
			
		||||
	if(invert) {
 | 
			
		||||
		dx = -dx;
 | 
			
		||||
		dy = -dy;
 | 
			
		||||
	}
 | 
			
		||||
	c->x += dx;
 | 
			
		||||
	c->y += dy;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
killclient(Arg *arg) {
 | 
			
		||||
	if(!sel)
 | 
			
		||||
@ -291,7 +238,7 @@ resize(Client *c, Bool sizehints, Corner sticky) {
 | 
			
		||||
	else
 | 
			
		||||
		wc.border_width = BORDERPX;
 | 
			
		||||
	XConfigureWindow(dpy, c->win, CWX | CWY | CWWidth | CWHeight | CWBorderWidth, &wc);
 | 
			
		||||
	/*configure(c);*/
 | 
			
		||||
	configure(c);
 | 
			
		||||
	XSync(dpy, False);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										1
									
								
								dwm.h
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								dwm.h
									
									
									
									
									
								
							@ -114,7 +114,6 @@ extern void configure(Client *c);		/* send synthetic configure event */
 | 
			
		||||
extern void focus(Client *c);			/* focus c, c may be NULL */
 | 
			
		||||
extern Client *getclient(Window w);		/* return client of w */
 | 
			
		||||
extern Client *getctitle(Window w);		/* return client of title window */
 | 
			
		||||
extern void gravitate(Client *c, Bool invert);	/* gravitate c */
 | 
			
		||||
extern void killclient(Arg *arg);		/* kill c nicely */
 | 
			
		||||
extern void manage(Window w, XWindowAttributes *wa);	/* manage new client */
 | 
			
		||||
extern void resize(Client *c, Bool sizehints, Corner sticky); /* resize c*/
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										2
									
								
								event.c
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								event.c
									
									
									
									
									
								
							@ -161,7 +161,6 @@ configurerequest(XEvent *e) {
 | 
			
		||||
 | 
			
		||||
	if((c = getclient(ev->window))) {
 | 
			
		||||
		c->ismax = False;
 | 
			
		||||
		gravitate(c, True);
 | 
			
		||||
		if(ev->value_mask & CWX)
 | 
			
		||||
			c->x = ev->x;
 | 
			
		||||
		if(ev->value_mask & CWY)
 | 
			
		||||
@ -172,7 +171,6 @@ configurerequest(XEvent *e) {
 | 
			
		||||
			c->h = ev->height;
 | 
			
		||||
		if(ev->value_mask & CWBorderWidth)
 | 
			
		||||
			c->border = ev->border_width;
 | 
			
		||||
		gravitate(c, False);
 | 
			
		||||
		wc.x = c->x;
 | 
			
		||||
		wc.y = c->y;
 | 
			
		||||
		wc.width = c->w;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user