mirror of
https://github.com/hyprwm/wlroots-hyprland.git
synced 2024-11-25 22:25:58 +01:00
wlr_tablet_v2_tool: Tablet tool surfaces are always mapped
This commit is contained in:
parent
d700bd2d7c
commit
9f28366b55
1 changed files with 9 additions and 0 deletions
|
@ -16,8 +16,15 @@
|
||||||
|
|
||||||
static const struct wlr_tablet_tool_v2_grab_interface default_tool_grab_interface;
|
static const struct wlr_tablet_tool_v2_grab_interface default_tool_grab_interface;
|
||||||
|
|
||||||
|
static void tablet_tool_cursor_surface_handle_commit(struct wlr_surface *surface) {
|
||||||
|
if (wlr_surface_has_buffer(surface)) {
|
||||||
|
wlr_surface_map(surface);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static const struct wlr_surface_role tablet_tool_cursor_surface_role = {
|
static const struct wlr_surface_role tablet_tool_cursor_surface_role = {
|
||||||
.name = "wp_tablet_tool-cursor",
|
.name = "wp_tablet_tool-cursor",
|
||||||
|
.commit = tablet_tool_cursor_surface_handle_commit,
|
||||||
};
|
};
|
||||||
|
|
||||||
static void handle_tablet_tool_v2_set_cursor(struct wl_client *client,
|
static void handle_tablet_tool_v2_set_cursor(struct wl_client *client,
|
||||||
|
@ -36,6 +43,8 @@ static void handle_tablet_tool_v2_set_cursor(struct wl_client *client,
|
||||||
surface_resource, ZWP_TABLET_TOOL_V2_ERROR_ROLE)) {
|
surface_resource, ZWP_TABLET_TOOL_V2_ERROR_ROLE)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tablet_tool_cursor_surface_handle_commit(surface);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct wlr_tablet_v2_event_cursor evt = {
|
struct wlr_tablet_v2_event_cursor evt = {
|
||||||
|
|
Loading…
Reference in a new issue