rootston: damage views when moved

This commit is contained in:
emersion 2018-01-18 12:25:39 +01:00
parent 5089f2d9fb
commit 01bcc2ab01
No known key found for this signature in database
GPG key ID: 0FDE7BE0E88F5E48
7 changed files with 52 additions and 33 deletions

View file

@ -337,7 +337,7 @@ static int handle_repaint(void *data) {
return 0;
}
void output_damage_surface(struct roots_output *output,
static void output_damage_surface(struct roots_output *output,
struct wlr_surface *surface, double lx, double ly) {
if (!wlr_surface_has_buffer(surface)) {
return;
@ -355,6 +355,12 @@ void output_damage_surface(struct roots_output *output,
box.width, box.height);
}
void output_damage_view(struct roots_output *output, struct roots_view *view) {
output_damage_surface(output, view->wlr_surface, view->x, view->y);
// TODO: subsurfaces, popups, etc
}
static void set_mode(struct wlr_output *output,
struct roots_output_config *oc) {
int mhz = (int)(oc->mode.refresh_rate * 1000);