diff --git a/app/internal/window/os_android.go b/app/internal/window/os_android.go index f362f00d..34303d8c 100644 --- a/app/internal/window/os_android.go +++ b/app/internal/window/os_android.go @@ -309,6 +309,7 @@ func (w *window) draw(sync bool) { if width == 0 || height == 0 { return } + const inchPrDp = 1.0 / 160 ppdp := float32(w.dpi) * inchPrDp w.callbacks.Event(FrameEvent{ FrameEvent: system.FrameEvent{ diff --git a/app/internal/window/os_ios.go b/app/internal/window/os_ios.go index 13dd4c42..8e2b933c 100644 --- a/app/internal/window/os_ios.go +++ b/app/internal/window/os_ios.go @@ -81,6 +81,7 @@ func onDraw(view C.CFTypeRef, dpi, sdpi, width, height C.CGFloat, sync C.int, to if sync != 0 { isSync = true } + const inchPrDp = 1.0 / 163 w.w.Event(FrameEvent{ FrameEvent: system.FrameEvent{ Size: image.Point{ diff --git a/app/internal/window/os_windows.go b/app/internal/window/os_windows.go index f594a6c4..d2c9ea15 100644 --- a/app/internal/window/os_windows.go +++ b/app/internal/window/os_windows.go @@ -486,6 +486,7 @@ func convertKeyCode(code uintptr) (rune, bool) { func configForDC(hdc syscall.Handle) config { hmon := monitorFromPoint(point{}, _MONITOR_DEFAULTTOPRIMARY) dpi := getDpiForMonitor(hmon, _MDT_EFFECTIVE_DPI) + const inchPrDp = 1.0 / 96.0 ppdp := float32(dpi) * inchPrDp return config{ pxPerDp: ppdp, diff --git a/app/internal/window/window.go b/app/internal/window/window.go index 258ebe52..ab3321bb 100644 --- a/app/internal/window/window.go +++ b/app/internal/window/window.go @@ -106,7 +106,3 @@ func newWindowRendezvous() *windowRendezvous { }() return wr } - -const ( - inchPrDp = 1.0 / 160 -)