tablet-v2: fix pad and tool object versions
These were hardcoded to 1. Instead, create the resource with the
version of the parent object.
(cherry picked from commit ea585dba0f)
This commit is contained in:
parent
6d742464bb
commit
3415e3718f
|
|
@ -306,8 +306,9 @@ void add_tablet_pad_client(struct wlr_tablet_seat_client_v2 *seat,
|
|||
return;
|
||||
}
|
||||
|
||||
client->resource =
|
||||
wl_resource_create(seat->wl_client, &zwp_tablet_pad_v2_interface, 1, 0);
|
||||
uint32_t version = wl_resource_get_version(seat->resource);
|
||||
client->resource = wl_resource_create(seat->wl_client,
|
||||
&zwp_tablet_pad_v2_interface, version, 0);
|
||||
if (!client->resource) {
|
||||
wl_client_post_no_memory(seat->wl_client);
|
||||
free(client->groups);
|
||||
|
|
|
|||
|
|
@ -115,8 +115,9 @@ void add_tablet_tool_client(struct wlr_tablet_seat_client_v2 *seat,
|
|||
client->tool = tool;
|
||||
client->seat = seat;
|
||||
|
||||
client->resource =
|
||||
wl_resource_create(seat->wl_client, &zwp_tablet_tool_v2_interface, 1, 0);
|
||||
uint32_t version = wl_resource_get_version(seat->resource);
|
||||
client->resource = wl_resource_create(seat->wl_client,
|
||||
&zwp_tablet_tool_v2_interface, version, 0);
|
||||
if (!client->resource) {
|
||||
free(client);
|
||||
return;
|
||||
|
|
|
|||
Loading…
Reference in New Issue