modules/graphics/src/main/native-glass/win/GlassApplication.h
Print this page
*** 103,128 ****
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)
{
! if (overrideUIScale > 0.0f) return overrideUIScale;
! jfloat uiScale = dpi / 96.0f;
! if (uiScale < minDPIScale) return 1.0f;
! return uiScale;
}
! inline static jfloat getRenderScale(jfloat uiScale) {
! if (overrideRenderScale > 0.0f) return overrideRenderScale;
! if (forceIntegerRenderScale) return ceil(uiScale);
! return uiScale;
}
protected:
virtual LRESULT WindowProc(UINT msg, WPARAM wParam, LPARAM lParam);
virtual LPCTSTR GetWindowClassNameSuffix();
--- 103,123 ----
static ULONG IncrementAccessibility();
static ULONG DecrementAccessibility();
static ULONG GetAccessibilityCount();
static jfloat overrideUIScale;
! inline static jboolean IsUIScaleOverridden()
{
! return (overrideUIScale > 0.0f);
}
! 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();