From 9ff67f013edea7dc11eec9dba3d080d23194ed96 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Wed, 15 Feb 2023 06:43:39 +0100 Subject: Wayland: add support of Fl_Window::default_cursor(Fl_Cursor) --- src/drivers/Wayland/Fl_Wayland_Screen_Driver.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/drivers') 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()); } } -- cgit v1.2.3