--- old/modules/graphics/src/main/native-glass/win/GlassApplication.h 2016-03-30 23:40:06.000000000 -0700 +++ new/modules/graphics/src/main/native-glass/win/GlassApplication.h 2016-03-30 23:40:05.000000000 -0700 @@ -105,22 +105,15 @@ 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 / 96.0f; } protected: