Sfoglia il codice sorgente

wayland: Check the cursor visibility flag when updating seat pointers

Frank Praznik 4 mesi fa
parent
commit
aaa5d70efc
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1 1
      src/video/wayland/SDL_waylandmouse.c

+ 1 - 1
src/video/wayland/SDL_waylandmouse.c

@@ -1121,7 +1121,7 @@ void Wayland_SeatUpdateCursor(SDL_WaylandSeat *seat)
     SDL_Mouse *mouse = SDL_GetMouse();
     SDL_WindowData *pointer_focus = seat->pointer.focus;
 
-    if (pointer_focus) {
+    if (pointer_focus && mouse->cursor_visible) {
         const bool has_relative_focus = Wayland_SeatHasRelativePointerFocus(seat);
 
         if (!seat->display->relative_mode_enabled || !has_relative_focus || !mouse->relative_mode_hide_cursor) {