mirror of https://github.com/libsdl-org/SDL
wayland: Always use integer scaling for cursors.
Cursors don't get fractionally scaled, so always scale system cursor sizes to the next whole integer.
This commit is contained in:
parent
d8b1ef42ae
commit
903301c6aa
|
@ -199,8 +199,10 @@ wayland_get_system_cursor(SDL_VideoData *vdata, Wayland_CursorData *cdata, float
|
|||
return SDL_FALSE;
|
||||
}
|
||||
focusdata = focus->driverdata;
|
||||
*scale = focusdata->scale_factor;
|
||||
size *= focusdata->scale_factor;
|
||||
|
||||
/* Cursors use integer scaling. */
|
||||
*scale = SDL_ceilf(focusdata->scale_factor);
|
||||
size *= *scale;
|
||||
for (i = 0; i < vdata->num_cursor_themes; i += 1) {
|
||||
if (vdata->cursor_themes[i].size == size) {
|
||||
theme = vdata->cursor_themes[i].theme;
|
||||
|
|
Loading…
Reference in New Issue