wayland: Change the non-native fullscreen mode scaling default to 'aspect'

This commit is contained in:
Frank Praznik
2026-04-25 11:07:39 -04:00
parent 543a05bf08
commit 80a5905075
2 changed files with 5 additions and 6 deletions

View File

@@ -4037,9 +4037,8 @@ extern "C" {
* The variable can be set to the following values:
*
* - "aspect" - Video modes will be displayed scaled, in their proper aspect
* ratio, with black bars.
* ratio, with black bars. (default)
* - "stretch" - Video modes will be scaled to fill the entire display.
* (default)
* - "none" - Video modes will be displayed as 1:1 with no scaling.
*
* This hint should be set before creating a window.

View File

@@ -103,15 +103,15 @@ static enum WaylandModeScale GetModeScaleMethod(void)
const char *scale_hint = SDL_GetHint(SDL_HINT_VIDEO_WAYLAND_MODE_SCALING);
if (scale_hint) {
if (!SDL_strcasecmp(scale_hint, "aspect")) {
scale_mode = WAYLAND_MODE_SCALE_ASPECT;
if (!SDL_strcasecmp(scale_hint, "stretch")) {
scale_mode = WAYLAND_MODE_SCALE_STRETCH;
} else if (!SDL_strcasecmp(scale_hint, "none")) {
scale_mode = WAYLAND_MODE_SCALE_NONE;
} else {
scale_mode = WAYLAND_MODE_SCALE_STRETCH;
scale_mode = WAYLAND_MODE_SCALE_ASPECT;
}
} else {
scale_mode = WAYLAND_MODE_SCALE_STRETCH;
scale_mode = WAYLAND_MODE_SCALE_ASPECT;
}
}