[PATCH weston 1/2] input: Send key-repeat

Jasper St. Pierre jstpierre at mecheye.net
Tue Aug 5 05:43:03 PDT 2014


I didn't see Jonny's implementation. I just hacked support up for myself
here when testing GTK+.


On Tue, Aug 5, 2014 at 8:37 AM, Daniel Stone <daniel at fooishbar.org> wrote:

> Hi,
>
> On 4 August 2014 18:43, Jasper St. Pierre <jstpierre at mecheye.net> wrote:
>
>> diff --git a/src/input.c b/src/input.c
>> index 4aa8ca7..aaa2223 100644
>> --- a/src/input.c
>> +++ b/src/input.c
>> @@ -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;
>>
>
> Jonny's implementation would be better, as it let you configure it via
> weston.ini, and also added support to toytoolkit.
>
> Cheers,
> Daniel
>
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
>
>


-- 
  Jasper
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20140805/f48cdf4c/attachment.html>


More information about the wayland-devel mailing list