--- src/compositor.h | 1 + src/input.c | 2 ++ 2 files changed, 3 insertions(+)
diff --git a/src/compositor.h b/src/compositor.h index 5b813fc..78e19b9 100644 --- a/src/compositor.h +++ b/src/compositor.h @@ -463,6 +463,7 @@ struct weston_seat { struct weston_output *output; /* constraint */ struct wl_signal destroy_signal; + struct wl_signal updated_caps_signal; struct weston_compositor *compositor; struct wl_list link; diff --git a/src/input.c b/src/input.c index 2fed718..774545c 100644 --- a/src/input.c +++ b/src/input.c @@ -466,6 +466,7 @@ seat_send_updated_caps(struct weston_seat *seat) wl_resource_for_each(resource, &seat->base_resource_list) { wl_seat_send_capabilities(resource, caps); } + wl_signal_emit(&seat->updated_caps_signal, seat); } WL_EXPORT void @@ -1888,6 +1889,7 @@ weston_seat_init(struct weston_seat *seat, struct weston_compositor *ec, wl_signal_init(&seat->selection_signal); wl_list_init(&seat->drag_resource_list); wl_signal_init(&seat->destroy_signal); + wl_signal_init(&seat->updated_caps_signal); seat->global = wl_global_create(ec->wl_display, &wl_seat_interface, 3, seat, bind_seat); -- 1.8.3.1 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel