border: clear buffer on fullscreen views

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.
This commit is contained in:
Mikkel Oscar Lyderik 2016-04-27 11:22:29 +02:00
parent 27066c6328
commit ddd5b69b99
3 changed files with 21 additions and 10 deletions

View file

@ -3,11 +3,19 @@
#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);