diff options
| author | Kristian Høgsberg <krh@bitplanet.net> | 2010-08-11 08:56:47 -0400 |
|---|---|---|
| committer | Kristian Høgsberg <krh@bitplanet.net> | 2010-08-11 08:59:54 -0400 |
| commit | 117d5130b1c4a70d4d057cfd56ad84530665d9bd (patch) | |
| tree | 3f14513a70ec516496c7de7b57a19558a4e37b5b /compositor.c | |
| parent | Name libraries -client and -server for consistency (diff) | |
| download | wayland-117d5130b1c4a70d4d057cfd56ad84530665d9bd.tar wayland-117d5130b1c4a70d4d057cfd56ad84530665d9bd.tar.gz wayland-117d5130b1c4a70d4d057cfd56ad84530665d9bd.tar.bz2 wayland-117d5130b1c4a70d4d057cfd56ad84530665d9bd.tar.lz wayland-117d5130b1c4a70d4d057cfd56ad84530665d9bd.tar.xz wayland-117d5130b1c4a70d4d057cfd56ad84530665d9bd.tar.zst wayland-117d5130b1c4a70d4d057cfd56ad84530665d9bd.zip | |
Schedule repaint from surface destructor
Not just the surface_destroy protocol entry points.
Diffstat (limited to 'compositor.c')
| -rw-r--r-- | compositor.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/compositor.c b/compositor.c index e31cb75..454d81e 100644 --- a/compositor.c +++ b/compositor.c @@ -186,6 +186,8 @@ destroy_surface(struct wl_resource *resource, struct wl_client *client) l->func(l, surface); free(surface); + + wlsc_compositor_schedule_repaint(compositor); } static void @@ -419,11 +421,7 @@ static void surface_destroy(struct wl_client *client, struct wl_surface *surface) { - struct wlsc_surface *es = (struct wlsc_surface *) surface; - wl_resource_destroy(&surface->base, client); - - wlsc_compositor_schedule_repaint(es->compositor); } static void |
