Forráskód Böngészése

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

Frank Praznik 1 éve
szülő
commit
38c4f29c29
1 módosított fájl, 5 hozzáadás és 0 törlés
  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;
     }
 
+    /* Round the scale factor if viewports aren't available. */
+    if (!window_data->viewport) {
+        factor = SDL_ceilf(factor);
+    }
+
     if (!FloatEqual(factor, old_factor)) {
         window_data->windowed_scale_factor = factor;