summaryrefslogtreecommitdiff
path: root/src/drivers
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2023-02-15 06:43:39 +0100
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2023-02-15 06:43:39 +0100
commit9ff67f013edea7dc11eec9dba3d080d23194ed96 (patch)
tree1f40358f0225275215736b9bfbf9dd0278859b0a /src/drivers
parentb5793feb5128f3a484626b1f436351ca8854a677 (diff)
Wayland: add support of Fl_Window::default_cursor(Fl_Cursor)
Diffstat (limited to 'src/drivers')
-rw-r--r--src/drivers/Wayland/Fl_Wayland_Screen_Driver.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/drivers/Wayland/Fl_Wayland_Screen_Driver.cxx b/src/drivers/Wayland/Fl_Wayland_Screen_Driver.cxx
index f25afbad4..30827508e 100644
--- a/src/drivers/Wayland/Fl_Wayland_Screen_Driver.cxx
+++ b/src/drivers/Wayland/Fl_Wayland_Screen_Driver.cxx
@@ -434,12 +434,13 @@ static void cursor_surface_enter(void *data,
//fprintf(stderr, "cursor_surface_enter: wl_output_get_user_data(%p)=%p\n", wl_output, pointer_output->output);
wl_list_insert(&seat->pointer_outputs, &pointer_output->link);
try_update_cursor(seat);
- // maintain custom window cursor
+ // maintain custom or standard window cursor
Fl_Window *win = Fl::first_window();
if (win) {
Fl_Wayland_Window_Driver *driver = Fl_Wayland_Window_Driver::driver(win);
struct wl_cursor *cursor = driver->cursor();
if (cursor) do_set_cursor(seat, cursor);
+ else driver->set_cursor(driver->cursor_default());
}
}