Create menu_display_get_dpi
This commit is contained in:
parent
a104517168
commit
c78c8c839f
|
@ -601,9 +601,7 @@ static void *glui_init(void)
|
||||||
|
|
||||||
glui = (glui_handle_t*)menu->userdata;
|
glui = (glui_handle_t*)menu->userdata;
|
||||||
|
|
||||||
float dpi = 128;
|
float dpi = menu_display_get_dpi(menu);
|
||||||
if (!gfx_ctx_get_metrics(DISPLAY_METRIC_DPI, &dpi))
|
|
||||||
dpi = 128;
|
|
||||||
|
|
||||||
glui->line_height = dpi / 3;
|
glui->line_height = dpi / 3;
|
||||||
glui->margin = dpi / 6;
|
glui->margin = dpi / 6;
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
#include "menu_animation.h"
|
#include "menu_animation.h"
|
||||||
#include "../dynamic.h"
|
#include "../dynamic.h"
|
||||||
#include "../../retroarch.h"
|
#include "../../retroarch.h"
|
||||||
|
#include "../gfx/video_context_driver.h"
|
||||||
|
|
||||||
bool menu_display_update_pending(void)
|
bool menu_display_update_pending(void)
|
||||||
{
|
{
|
||||||
|
@ -84,3 +85,17 @@ bool menu_display_init(void *data)
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
float menu_display_get_dpi(void *data)
|
||||||
|
{
|
||||||
|
float dpi, dpi_orig = 128;
|
||||||
|
menu_handle_t *menu = (menu_handle_t*)data;
|
||||||
|
|
||||||
|
if (!menu)
|
||||||
|
return dpi_orig;
|
||||||
|
|
||||||
|
if (!gfx_ctx_get_metrics(DISPLAY_METRIC_DPI, &dpi))
|
||||||
|
dpi = dpi_orig;
|
||||||
|
|
||||||
|
return dpi;
|
||||||
|
}
|
||||||
|
|
|
@ -28,6 +28,8 @@ bool menu_display_init(void *data);
|
||||||
|
|
||||||
bool menu_display_update_pending(void);
|
bool menu_display_update_pending(void);
|
||||||
|
|
||||||
|
float menu_display_get_dpi(void *data);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue