modules/graphics/src/main/native-glass/win/GlassApplication.h

Print this page

        

@@ -103,26 +103,21 @@
     static ULONG IncrementAccessibility();
     static ULONG DecrementAccessibility();
     static ULONG GetAccessibilityCount();
 
     static jfloat overrideUIScale;
-    static jfloat overrideRenderScale;
-    static jfloat minDPIScale;
-    static jboolean forceIntegerRenderScale;
 
-    inline static jfloat GetUIScale(UINT dpi)
+    inline static jboolean IsUIScaleOverridden()
     {
-        if (overrideUIScale > 0.0f) return overrideUIScale;
-        jfloat uiScale = dpi / 96.0f;
-        if (uiScale < minDPIScale) return 1.0f;
-        return uiScale;
+        return (overrideUIScale > 0.0f);
     }
 
-    inline static jfloat getRenderScale(jfloat uiScale) {
-        if (overrideRenderScale > 0.0f) return overrideRenderScale;
-        if (forceIntegerRenderScale) return ceil(uiScale);
-        return uiScale;
+    inline static jfloat GetUIScale(UINT dpi)
+    {
+        return IsUIScaleOverridden()
+            ? overrideUIScale
+            : dpi / ((float) USER_DEFAULT_SCREEN_DPI);
     }
 
 protected:
     virtual LRESULT WindowProc(UINT msg, WPARAM wParam, LPARAM lParam);
     virtual LPCTSTR GetWindowClassNameSuffix();