Explorar o código

wayland: Round fractional scale values when viewports aren't supported

Frank Praznik %!s(int64=2) %!d(string=hai) anos
pai
achega
38c4f29c29
Modificáronse 1 ficheiros con 5 adicións e 0 borrados
  1. 5 0
      src/video/wayland/SDL_waylandwindow.c

+ 5 - 0
src/video/wayland/SDL_waylandwindow.c

@@ -1193,6 +1193,11 @@ static void Wayland_HandlePreferredScaleChanged(SDL_WindowData *window_data, flo
         return;
         return;
     }
     }
 
 
+    /* Round the scale factor if viewports aren't available. */
+    if (!window_data->viewport) {
+        factor = SDL_ceilf(factor);
+    }
+
     if (!FloatEqual(factor, old_factor)) {
     if (!FloatEqual(factor, old_factor)) {
         window_data->windowed_scale_factor = factor;
         window_data->windowed_scale_factor = factor;