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

From 162e40c9821295664bc8eed7942c58638b552016 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Wed, 25 Jan 2023 10:17:54 -0800
Subject: [PATCH] Use densityDpi instead of density to more closely match what
 the UI scale is

---
 .../app/src/main/java/org/libsdl/app/SDLSurface.java           | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/android-project/app/src/main/java/org/libsdl/app/SDLSurface.java b/android-project/app/src/main/java/org/libsdl/app/SDLSurface.java
index 268ecaecab95..22c5975416d3 100644
--- a/android-project/app/src/main/java/org/libsdl/app/SDLSurface.java
+++ b/android-project/app/src/main/java/org/libsdl/app/SDLSurface.java
@@ -122,7 +122,8 @@ public void surfaceChanged(SurfaceHolder holder,
                 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) {
         }