Skip to content

Commit 441e7e4

Browse files
expikrslouken
authored andcommitted
invert cursor_visible to hide_cursor
1 parent d553372 commit 441e7e4

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

src/events/SDL_mouse.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ static void SDLCALL SDL_MouseRelativeCursorVisibleChanged(void *userdata, const
229229
{
230230
SDL_Mouse *mouse = (SDL_Mouse *)userdata;
231231

232-
mouse->relative_mode_cursor_visible = SDL_GetStringBoolean(hint, false);
232+
mouse->relative_mode_hide_cursor = !(SDL_GetStringBoolean(hint, false));
233233

234234
SDL_SetCursor(NULL); // Update cursor visibility
235235
}
@@ -1635,7 +1635,7 @@ bool SDL_SetCursor(SDL_Cursor *cursor)
16351635
}
16361636
}
16371637

1638-
if (cursor && (!mouse->focus || (mouse->cursor_visible && (!mouse->relative_mode || mouse->relative_mode_cursor_visible)))) {
1638+
if (cursor && (!mouse->focus || (mouse->cursor_visible && (!mouse->relative_mode || !mouse->relative_mode_hide_cursor)))) {
16391639
if (mouse->ShowCursor) {
16401640
mouse->ShowCursor(cursor);
16411641
}

src/events/SDL_mouse_c.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ typedef struct
114114
bool has_position;
115115
bool relative_mode;
116116
bool relative_mode_warp_motion;
117-
bool relative_mode_cursor_visible;
117+
bool relative_mode_hide_cursor;
118118
bool relative_mode_center;
119119
bool warp_emulation_hint;
120120
bool warp_emulation_active;

src/video/wayland/SDL_waylandmouse.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1118,7 +1118,7 @@ void Wayland_SeatUpdateCursor(SDL_WaylandSeat *seat)
11181118
if (pointer_focus) {
11191119
const bool has_relative_focus = Wayland_SeatHasRelativePointerFocus(seat);
11201120

1121-
if (!seat->display->relative_mode_enabled || !has_relative_focus || mouse->relative_mode_cursor_visible) {
1121+
if (!seat->display->relative_mode_enabled || !has_relative_focus || !mouse->relative_mode_hide_cursor) {
11221122
const SDL_HitTestResult rc = pointer_focus->hit_test_result;
11231123

11241124
if ((seat->display->relative_mode_enabled && has_relative_focus) ||

0 commit comments

Comments
 (0)