mirror of
				https://github.com/Ryujinx/SDL.git
				synced 2025-11-04 15:34:58 +00:00 
			
		
		
		
	Fixed bug 2482 - Wayland_CreateSystemCursor trying to load nonexistent "wait" cursor
Bryan Cain Wayland_CreateSystemCursor tries to load a cursor named "wait" for two of the system cursor categories. This causes a segmentation fault when one of these cursors is used, because "wait" is not an actual cursor name in X11/Wayland cursor themes. I can't attach my patch since I'm on a mobile right now, but I can confirm that simply replacing "wait" with "watch" for both of its uses in Wayland_CreateSystemCursor (in SDL_waylandmouse.c) fixes the bug.
This commit is contained in:
		
							parent
							
								
									7ae52b1730
								
							
						
					
					
						commit
						59690a4e97
					
				| 
						 | 
				
			
			@ -267,13 +267,13 @@ Wayland_CreateSystemCursor(SDL_SystemCursor id)
 | 
			
		|||
        cursor = WAYLAND_wl_cursor_theme_get_cursor(d->cursor_theme, "xterm");
 | 
			
		||||
        break;
 | 
			
		||||
    case SDL_SYSTEM_CURSOR_WAIT:
 | 
			
		||||
        cursor = WAYLAND_wl_cursor_theme_get_cursor(d->cursor_theme, "wait");
 | 
			
		||||
        cursor = WAYLAND_wl_cursor_theme_get_cursor(d->cursor_theme, "watch");
 | 
			
		||||
        break;
 | 
			
		||||
    case SDL_SYSTEM_CURSOR_CROSSHAIR:
 | 
			
		||||
        cursor = WAYLAND_wl_cursor_theme_get_cursor(d->cursor_theme, "hand1");
 | 
			
		||||
        break;
 | 
			
		||||
    case SDL_SYSTEM_CURSOR_WAITARROW:
 | 
			
		||||
        cursor = WAYLAND_wl_cursor_theme_get_cursor(d->cursor_theme, "wait");
 | 
			
		||||
        cursor = WAYLAND_wl_cursor_theme_get_cursor(d->cursor_theme, "watch");
 | 
			
		||||
        break;
 | 
			
		||||
    case SDL_SYSTEM_CURSOR_SIZENWSE:
 | 
			
		||||
        cursor = WAYLAND_wl_cursor_theme_get_cursor(d->cursor_theme, "hand1");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue