Add support to change focused window's border color
This commit is contained in:
		
							
								
								
									
										11
									
								
								dwl.c
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								dwl.c
									
									
									
									
									
								
							@@ -1138,7 +1138,8 @@ render(struct wlr_surface *surface, int sx, int sy, void *data)
 | 
			
		||||
void
 | 
			
		||||
renderclients(Monitor *m, struct timespec *now)
 | 
			
		||||
{
 | 
			
		||||
	Client *c;
 | 
			
		||||
	Client *c, *sel = selclient();
 | 
			
		||||
	const float *color;
 | 
			
		||||
	double ox, oy;
 | 
			
		||||
	int i, w, h;
 | 
			
		||||
	struct render_data rdata;
 | 
			
		||||
@@ -1164,9 +1165,15 @@ renderclients(Monitor *m, struct timespec *now)
 | 
			
		||||
			{ox + c->bw + w, oy + c->bw, c->bw, h},     /* right */
 | 
			
		||||
			{ox, oy + c->bw + h, w + 2 * c->bw, c->bw}, /* bottom */
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		if (c == sel)
 | 
			
		||||
			color = focuscolor;
 | 
			
		||||
		else
 | 
			
		||||
			color = bordercolor;
 | 
			
		||||
 | 
			
		||||
		for (i = 0; i < 4; i++) {
 | 
			
		||||
			scalebox(&borders[i], m->wlr_output->scale);
 | 
			
		||||
			wlr_render_rect(drw, &borders[i], bordercolor,
 | 
			
		||||
			wlr_render_rect(drw, &borders[i], color,
 | 
			
		||||
					m->wlr_output->transform_matrix);
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user