From 364b447ee4c70eb5de934937d4da8e68afc5678b Mon Sep 17 00:00:00 2001 From: Xie Yi Date: Tue, 11 Jun 2019 14:04:18 +0800 Subject: [PATCH] Simple dpi scaling --- ios/DisplayManager.mm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ios/DisplayManager.mm b/ios/DisplayManager.mm index bdaafd48bd..94a7a69bad 100644 --- a/ios/DisplayManager.mm +++ b/ios/DisplayManager.mm @@ -135,7 +135,12 @@ size.width = h; } - g_dpi = (IS_IPAD() ? 200.0f : 150.0f) * scale; + if (screen == [UIScreen mainScreen]) { + g_dpi = (IS_IPAD() ? 200.0f : 150.0f) * scale; + } else { + float diagonal = sqrt(size.height * size.height + size.width * size.width); + g_dpi = diagonal * scale * 0.1f; + } g_dpi_scale_x = 240.0f / g_dpi; g_dpi_scale_y = 240.0f / g_dpi; g_dpi_scale_real_x = g_dpi_scale_x;