text-input: fix type of send_preedit_string() args

The protocol uses a signed integer here, which is also what the
wlr_input_method_v2_preedit_string struct provides to compositors from
the input method protocol. Sway currently just passes those int32_t
values directly to this function leading to an implicit conversion.
This commit is contained in:
Isaac Freund 2021-11-07 20:14:18 +01:00 committed by Simon Ser
parent 76bab68e70
commit ab16861e86
2 changed files with 2 additions and 2 deletions

View file

@ -87,7 +87,7 @@ void wlr_text_input_v3_send_enter(struct wlr_text_input_v3 *text_input,
// Sends leave to the currently focused surface and clears it
void wlr_text_input_v3_send_leave(struct wlr_text_input_v3 *text_input);
void wlr_text_input_v3_send_preedit_string(struct wlr_text_input_v3 *text_input,
const char *text, uint32_t cursor_begin, uint32_t cursor_end);
const char *text, int32_t cursor_begin, int32_t cursor_end);
void wlr_text_input_v3_send_commit_string(struct wlr_text_input_v3 *text_input,
const char *text);
void wlr_text_input_v3_send_delete_surrounding_text(

View file

@ -42,7 +42,7 @@ void wlr_text_input_v3_send_leave(struct wlr_text_input_v3 *text_input) {
}
void wlr_text_input_v3_send_preedit_string(struct wlr_text_input_v3 *text_input,
const char *text, uint32_t cursor_begin, uint32_t cursor_end) {
const char *text, int32_t cursor_begin, int32_t cursor_end) {
zwp_text_input_v3_send_preedit_string(text_input->resource, text,
cursor_begin, cursor_end);
}