removed gravitate for the moment
This commit is contained in:
		
							
								
								
									
										55
									
								
								client.c
									
									
									
									
									
								
							
							
						
						
									
										55
									
								
								client.c
									
									
									
									
									
								
							@@ -131,59 +131,6 @@ getctitle(Window w) {
 | 
				
			|||||||
	return NULL;
 | 
						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
 | 
					void
 | 
				
			||||||
killclient(Arg *arg) {
 | 
					killclient(Arg *arg) {
 | 
				
			||||||
	if(!sel)
 | 
						if(!sel)
 | 
				
			||||||
@@ -291,7 +238,7 @@ resize(Client *c, Bool sizehints, Corner sticky) {
 | 
				
			|||||||
	else
 | 
						else
 | 
				
			||||||
		wc.border_width = BORDERPX;
 | 
							wc.border_width = BORDERPX;
 | 
				
			||||||
	XConfigureWindow(dpy, c->win, CWX | CWY | CWWidth | CWHeight | CWBorderWidth, &wc);
 | 
						XConfigureWindow(dpy, c->win, CWX | CWY | CWWidth | CWHeight | CWBorderWidth, &wc);
 | 
				
			||||||
	/*configure(c);*/
 | 
						configure(c);
 | 
				
			||||||
	XSync(dpy, False);
 | 
						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 void focus(Client *c);			/* focus c, c may be NULL */
 | 
				
			||||||
extern Client *getclient(Window w);		/* return client of w */
 | 
					extern Client *getclient(Window w);		/* return client of w */
 | 
				
			||||||
extern Client *getctitle(Window w);		/* return client of title window */
 | 
					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 killclient(Arg *arg);		/* kill c nicely */
 | 
				
			||||||
extern void manage(Window w, XWindowAttributes *wa);	/* manage new client */
 | 
					extern void manage(Window w, XWindowAttributes *wa);	/* manage new client */
 | 
				
			||||||
extern void resize(Client *c, Bool sizehints, Corner sticky); /* resize c*/
 | 
					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))) {
 | 
						if((c = getclient(ev->window))) {
 | 
				
			||||||
		c->ismax = False;
 | 
							c->ismax = False;
 | 
				
			||||||
		gravitate(c, True);
 | 
					 | 
				
			||||||
		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)
 | 
				
			||||||
@@ -172,7 +171,6 @@ configurerequest(XEvent *e) {
 | 
				
			|||||||
			c->h = ev->height;
 | 
								c->h = ev->height;
 | 
				
			||||||
		if(ev->value_mask & CWBorderWidth)
 | 
							if(ev->value_mask & CWBorderWidth)
 | 
				
			||||||
			c->border = ev->border_width;
 | 
								c->border = ev->border_width;
 | 
				
			||||||
		gravitate(c, False);
 | 
					 | 
				
			||||||
		wc.x = c->x;
 | 
							wc.x = c->x;
 | 
				
			||||||
		wc.y = c->y;
 | 
							wc.y = c->y;
 | 
				
			||||||
		wc.width = c->w;
 | 
							wc.width = c->w;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user