diff options
author | Kristian Høgsberg <krh@bitplanet.net> | 2012-04-21 14:14:20 -0400 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2012-04-21 23:21:08 -0400 |
commit | b10f1e3ab0be973de4a31b22e9b2f2322b0b4a6a (patch) | |
tree | 83b2164331b223bdaf265c47dac24a0dfe106d59 /src/compositor.c | |
parent | a4e8b3370497ba93f469fdf28171e06c0a6f9cba (diff) |
compositor: Set pointer surface input region to empty on attach
We set up an emtpy region for the initial NULL-cursor, and then going
from no buffer to a 32x32 buffer didn't trigger the undeffing of the input
region. So when something sets a cursor of a different size, the cursor
surface input region gets initialized and starts swallowing events.
Diffstat (limited to 'src/compositor.c')
-rw-r--r-- | src/compositor.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/compositor.c b/src/compositor.c index 2b46fbc..768477d 100644 --- a/src/compositor.c +++ b/src/compositor.c @@ -1959,6 +1959,7 @@ input_device_attach(struct wl_client *client, buffer = buffer_resource->data; weston_surface_attach(&device->sprite->surface, buffer); + empty_region(&device->sprite->input); if (!buffer) return; |