瀏覽代碼

Use densityDpi instead of density to more closely match what the UI scale is

Sam Lantinga 2 年之前
父節點
當前提交
162e40c982
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      android-project/app/src/main/java/org/libsdl/app/SDLSurface.java

+ 2 - 1
android-project/app/src/main/java/org/libsdl/app/SDLSurface.java

@@ -122,7 +122,8 @@ public class SDLSurface extends SurfaceView implements SurfaceHolder.Callback,
                 mDisplay.getRealMetrics( realMetrics );
                 nDeviceWidth = realMetrics.widthPixels;
                 nDeviceHeight = realMetrics.heightPixels;
-                density = realMetrics.density;
+				// Use densityDpi instead of density to more closely match what the UI scale is
+                density = realMetrics.densityDpi / 160;
             }
         } catch(Exception ignored) {
         }