From 7ede2b972ae6188411606ba934a4aee812910cac Mon Sep 17 00:00:00 2001 From: Andromeda Date: Mon, 15 Dec 2025 01:44:59 +0000 Subject: [PATCH] Fix pad_added graphics tablet crash --- pkg/wayland/wayland.c | 6 +++++- pkg/wayland/wayland.h | 3 +++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/pkg/wayland/wayland.c b/pkg/wayland/wayland.c index 47fb0bf..0493179 100644 --- a/pkg/wayland/wayland.c +++ b/pkg/wayland/wayland.c @@ -398,9 +398,13 @@ void tool_added(void *data, struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2, zwp_tablet_tool_v2_add_listener(tablet_tool, &tablet_tool_listener, NULL); } +void pad_added(void *data, struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2, + struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2) {} + static const struct zwp_tablet_seat_v2_listener tablet_seat_listener = { - .tool_added = tool_added, .tablet_added = tablet_added, + .tool_added = tool_added, + .pad_added = pad_added, }; void touch_down(void *data, struct wl_touch *wl_touch, uint serial, uint time, diff --git a/pkg/wayland/wayland.h b/pkg/wayland/wayland.h index c172245..8e19833 100644 --- a/pkg/wayland/wayland.h +++ b/pkg/wayland/wayland.h @@ -66,6 +66,9 @@ void tablet_added(void *data, struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2, void tool_added(void *data, struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2, struct zwp_tablet_tool_v2 *zwp_tablet_tool_v2); +void pad_added(void *data, struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2, + struct zwp_tablet_pad_v2 *zwp_tablet_pad_v2); + void tablet_tool_removed(void *data, struct zwp_tablet_tool_v2 *id); void tablet_tool_down(void *data, struct zwp_tablet_tool_v2 *id,