compositor: Schedule a repaint in weston_view_damage_below()

We always want a repaint if the view was damaged or changed.  In
particular, we want weston_view_update_transform() to schedule a
repaint for the old and new position if we change the view transform.
dev
Kristian Høgsberg 11 years ago
parent 77a51fd2c8
commit a3a784adae
  1. 3
      src/compositor.c

@ -695,6 +695,7 @@ weston_view_damage_below(struct weston_view *view)
pixman_region32_union(&view->plane->damage, pixman_region32_union(&view->plane->damage,
&view->plane->damage, &damage); &view->plane->damage, &damage);
pixman_region32_fini(&damage); pixman_region32_fini(&damage);
weston_view_schedule_repaint(view);
} }
static void static void
@ -1234,8 +1235,6 @@ weston_view_unmap(struct weston_view *view)
wl_list_init(&view->layer_link); wl_list_init(&view->layer_link);
wl_list_remove(&view->link); wl_list_remove(&view->link);
wl_list_init(&view->link); wl_list_init(&view->link);
/* We need to do this before torching the output mask */
weston_view_schedule_repaint(view);
view->output_mask = 0; view->output_mask = 0;
weston_surface_assign_output(view->surface); weston_surface_assign_output(view->surface);

Loading…
Cancel
Save