shell: remove excessive damage from rotating
authorPekka Paalanen <ppaalanen@gmail.com>
Wed, 8 Feb 2012 12:19:18 +0000 (14:19 +0200)
committerPekka Paalanen <ppaalanen@gmail.com>
Fri, 10 Feb 2012 13:47:55 +0000 (15:47 +0200)
Rotating a surface should not force a full display repaint, so remove
that.

This change exposes a bug: weston_surface_update_transform() does not
apply damage, but it does change surface geometry. While you rotate a
surface, repaints do not work.

Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
src/shell.c

index 53b192c..5632c73 100644 (file)
@@ -1034,8 +1034,6 @@ rotate_grab_motion(struct wl_grab *grab,
                weston_matrix_init(&surface->rotation.rotation);
                weston_matrix_init(&rotate->rotation);
        }
-
-       weston_compositor_damage_all(surface->surface->compositor);
 }
 
 static void