From b24433a9f24630f18a4304f4f595b6d9600f5592 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Fri, 30 Mar 2018 16:05:45 +0200 Subject: [PATCH] Hack - make diagonal 5.0f for mobile, 6.5f for desktop --- menu/menu_driver.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/menu/menu_driver.c b/menu/menu_driver.c index f20fdb3e68..dde5ee212b 100644 --- a/menu/menu_driver.c +++ b/menu/menu_driver.c @@ -542,18 +542,23 @@ void menu_display_unset_framebuffer_dirty_flag(void) * RGUI or XMB use this. */ float menu_display_get_dpi(void) { - settings_t *settings = config_get_ptr(); - float dpi; unsigned width, height; + settings_t *settings = config_get_ptr(); + float dpi = 0.0f; + float diagonal = 6.5f; video_driver_get_size(&width, &height); if (!settings) return true; +#ifdef RARCH_MOBILE + diagonal = 5.0f; +#endif + /* Generic dpi calculation formula, * the divider is the screen diagonal in inches */ - dpi = sqrt((width * width) + (height * height)) / 5; + dpi = sqrt((width * width) + (height * height)) / diagonal; if (settings->bools.menu_dpi_override_enable) return settings->uints.menu_dpi_override_value;