[PATCH wayland-protocols] text: Create second version of text input protocol
Jan Arne Petersen
janarne at gmail.com
Tue Feb 2 11:41:54 UTC 2016
Hi,
On 28/01/16 13:05, Daiki Ueno wrote:
> Hello,
>
> Jan Arne Petersen <janarne at gmail.com> writes:
>
>> Fixes some shortcomings of the first version:
>>
>> * Use only one wp_text_input per wl_seat (client side should be
>> handled by client toolkit)
>> * Allow focus tracking without wl_keyboard present
>
> These sound nice.
>
>> * Improve update state handling
>> * Allow state requests
>
> I have a few comments regarding them, inlined below.
>
>> + Serials are used to synchronize the state between the text input and
>> + an input method. New serials are sent by the text input in the
>> + commit_state request and are used by the input method to indicate
>
> There is no commit_state request anymore.
Ok fixed to update_state.
>> + <event name="request_surrounding_text">
>> + <description summary="request surrounding text from client">
>> + Request to get the surrounding text and cursor position sent from the client.
>> + </description>
>> + <arg name="serial" type="uint" summary="serial of the latest known text input state"/>
>> + <arg name="flags" type="uint"/>
>> + <arg name="before_cursor" type="int"/>
>> + <arg name="after_cursor" type="int"/>
>> + </event>
>> + <event name="request_state">
>> + <description summary="request state from client">
>> + Request to get the surrounding text and cursor position sent from the client.
>> + </description>
>> + <arg name="serial" type="uint" summary="serial of the latest known text input state"/>
>> + <arg name="flags" type="uint"/>
>> + </event>
>
> These events have the same description. Would you mind explaining how
> they are supposed to be used, maybe in combination with the
> set_surrounding_text request?
They are called configure_surrounding_text and demand_full_state and are
better documented in PATCH v3.
Thanks
Jan Arne
--
Jan Arne Petersen | jan.petersen at kdab.com | Senior Software Engineer
KDAB (Deutschland) GmbH&Co KG, a KDAB Group company
Tel: +49-30-521325470
KDAB - The Qt Experts
More information about the wayland-devel
mailing list