summaryrefslogtreecommitdiff
path: root/src/input.c
diff options
context:
space:
mode:
authorJason Ekstrand <jason@jlekstrand.net>2014-04-02 19:53:45 -0500
committerKristian Høgsberg <krh@bitplanet.net>2014-04-02 21:24:42 -0700
commita4ab5422e9ae8699b0ce6f86241d6105ddac445f (patch)
tree730ac58b95192baa3dc8101f8e815060eda08abe /src/input.c
parent27e1167957b7151725ec9cc2cb10a102d669e8ac (diff)
downloadweston-a4ab5422e9ae8699b0ce6f86241d6105ddac445f.tar.gz
Add a signal for when a seat updates its capabilities
Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Diffstat (limited to 'src/input.c')
-rw-r--r--src/input.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/input.c b/src/input.c
index c8c798ef..9c514689 100644
--- a/src/input.c
+++ b/src/input.c
@@ -603,6 +603,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
@@ -2185,6 +2186,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);