mirror of
				https://github.com/swaywm/sway.git
				synced 2025-11-03 09:01:43 -05:00 
			
		
		
		
	This patch makes sure to clear the border buffer of fullscreen view so the border doesn't get drawn behind a fullscreen view, which would be visible if the view was transparent.
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			491 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			491 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef _SWAY_BORDER_H
 | 
						|
#define _SWAY_BORDER_H
 | 
						|
#include <wlc/wlc.h>
 | 
						|
#include "container.h"
 | 
						|
 | 
						|
/**
 | 
						|
 * Border pixel buffer and corresponding geometry.
 | 
						|
 */
 | 
						|
struct border {
 | 
						|
	unsigned char *buffer;
 | 
						|
	struct wlc_geometry geometry;
 | 
						|
};
 | 
						|
 | 
						|
/**
 | 
						|
 * Clear border buffer.
 | 
						|
 */
 | 
						|
void border_clear(struct border *border);
 | 
						|
 | 
						|
void render_view_borders(wlc_handle view);
 | 
						|
void update_view_border(swayc_t *view);
 | 
						|
void map_update_view_border(swayc_t *view, void *data);
 | 
						|
int get_font_text_height(const char *font);
 | 
						|
 | 
						|
#endif
 |