tablet-v2: fix pad and tool object versions

These were hardcoded to 1. Instead, create the resource with the
version of the parent object.
This commit is contained in:
Simon Ser 2021-07-01 10:16:26 +02:00 committed by Simon Zeni
parent 57b70a478c
commit ea585dba0f
2 changed files with 6 additions and 4 deletions

View file

@ -306,8 +306,9 @@ void add_tablet_pad_client(struct wlr_tablet_seat_client_v2 *seat,
return; return;
} }
client->resource = uint32_t version = wl_resource_get_version(seat->resource);
wl_resource_create(seat->wl_client, &zwp_tablet_pad_v2_interface, 1, 0); client->resource = wl_resource_create(seat->wl_client,
&zwp_tablet_pad_v2_interface, version, 0);
if (!client->resource) { if (!client->resource) {
wl_client_post_no_memory(seat->wl_client); wl_client_post_no_memory(seat->wl_client);
free(client->groups); free(client->groups);

View file

@ -115,8 +115,9 @@ void add_tablet_tool_client(struct wlr_tablet_seat_client_v2 *seat,
client->tool = tool; client->tool = tool;
client->seat = seat; client->seat = seat;
client->resource = uint32_t version = wl_resource_get_version(seat->resource);
wl_resource_create(seat->wl_client, &zwp_tablet_tool_v2_interface, 1, 0); client->resource = wl_resource_create(seat->wl_client,
&zwp_tablet_tool_v2_interface, version, 0);
if (!client->resource) { if (!client->resource) {
free(client); free(client);
return; return;