desktop-shell: Animate surface mapping
diff --git a/compositor/shell.c b/compositor/shell.c
index fd2d4fc..b7cfdd3 100644
--- a/compositor/shell.c
+++ b/compositor/shell.c
@@ -842,6 +842,9 @@
 	if (!shell->locked || surface_type == SHELL_SURFACE_LOCK)
 		wlsc_surface_configure(surface,
 				       surface->x, surface->y, width, height);
+
+	if (surface_type == SHELL_SURFACE_TOPLEVEL)
+		wlsc_zoom_run(surface, 0.8, 1.0, NULL, NULL);
 }
 
 static void