input: Send key-repeat
authorJasper St. Pierre <jstpierre@mecheye.net>
Mon, 4 Aug 2014 17:43:24 +0000 (13:43 -0400)
committerJason Ekstrand <jason.ekstrand@intel.com>
Tue, 5 Aug 2014 19:31:04 +0000 (12:31 -0700)
src/input.c

index 4aa8ca7..aaa2223 100644 (file)
@@ -1721,6 +1721,9 @@ seat_get_keyboard(struct wl_client *client, struct wl_resource *resource,
        wl_resource_set_implementation(cr, &keyboard_interface,
                                       seat, unbind_resource);
 
+       if (wl_resource_get_version(cr) >= WL_KEYBOARD_REPEAT_INFO_SINCE_VERSION)
+               wl_keyboard_send_repeat_info(cr, 30, 200);
+
        if (seat->compositor->use_xkbcommon) {
                wl_keyboard_send_keymap(cr, WL_KEYBOARD_KEYMAP_FORMAT_XKB_V1,
                                        keyboard->xkb_info->keymap_fd,
@@ -2207,7 +2210,7 @@ weston_seat_init(struct weston_seat *seat, struct weston_compositor *ec,
        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->global = wl_global_create(ec->wl_display, &wl_seat_interface, 4,
                                        seat, bind_seat);
 
        seat->compositor = ec;