From f92e959a26afecfeedcaf9ae3760ba07adc3b619 Mon Sep 17 00:00:00 2001 From: Alan Griffiths Date: Tue, 25 Feb 2025 14:16:07 +0000 Subject: [PATCH] Use the *correct* xcursor cursor names over decorations --- src/server/shell/decoration/input.cpp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/server/shell/decoration/input.cpp b/src/server/shell/decoration/input.cpp index 6c4e748324..f66202d861 100644 --- a/src/server/shell/decoration/input.cpp +++ b/src/server/shell/decoration/input.cpp @@ -548,26 +548,32 @@ void msd::InputManager::set_cursor(MirResizeEdge resize_edge) { case mir_resize_edge_north: case mir_resize_edge_south: - cursor_name = mir_vertical_resize_cursor_name; + cursor_name = "v_double_arrow"; break; case mir_resize_edge_east: case mir_resize_edge_west: - cursor_name = mir_horizontal_resize_cursor_name; + cursor_name = "h_double_arrow"; break; case mir_resize_edge_northeast: + cursor_name = "top_right_corner"; + break; + case mir_resize_edge_southwest: - cursor_name = mir_diagonal_resize_bottom_to_top_cursor_name; + cursor_name = "bottom_left_corner"; break; case mir_resize_edge_northwest: + cursor_name = "top_left_corner"; + break; + case mir_resize_edge_southeast: - cursor_name = mir_diagonal_resize_top_to_bottom_cursor_name; + cursor_name = "bottom_right_corner"; break; default: - cursor_name = mir_default_cursor_name; + cursor_name = "arrow"; } if (cursor_name != current_cursor_name)