Simplify menu_display_font

This commit is contained in:
twinaphex 2018-07-14 00:39:46 +02:00
parent abc6eb7d8c
commit 600c2c1ca1
3 changed files with 9 additions and 28 deletions

View File

@ -25,7 +25,6 @@
#include <streams/file_stream.h>
#include <retro_miscellaneous.h>
#include <string/stdstring.h>
#include "../../configuration.h"
#ifdef WIIU
#include <wiiu/os.h>

View File

@ -383,40 +383,28 @@ void menu_display_font_free(font_data_t *font)
/* Setup: Initializes the font associated
* to the menu driver */
static font_data_t *menu_display_font_main_init(
menu_display_ctx_font_t *font,
bool is_threaded)
{
font_data_t *font_data = NULL;
if (!font || !menu_disp)
return NULL;
if (!menu_disp->font_init_first((void**)&font_data,
video_driver_get_ptr(false),
font->path, font->size, is_threaded))
return NULL;
return font_data;
}
font_data_t *menu_display_font(
enum application_special_type type,
float font_size,
bool is_threaded)
{
menu_display_ctx_font_t font_info;
char fontpath[PATH_MAX_LENGTH];
font_data_t *font_data = NULL;
if (!menu_disp)
return NULL;
fontpath[0] = '\0';
fill_pathname_application_special(
fontpath, sizeof(fontpath), type);
font_info.path = fontpath;
font_info.size = font_size;
if (!menu_disp->font_init_first((void**)&font_data,
video_driver_get_ptr(false),
fontpath, font_size, is_threaded))
return NULL;
return menu_display_font_main_init(&font_info, is_threaded);
return font_data;
}
/* Reset the menu's coordinate array vertices.

View File

@ -455,12 +455,6 @@ typedef struct menu_display_ctx_datetime
unsigned time_mode;
} menu_display_ctx_datetime_t;
typedef struct menu_display_ctx_font
{
const char *path;
float size;
} menu_display_ctx_font_t;
typedef struct menu_ctx_driver
{
/* Set a framebuffer texture. This is used for instance by RGUI. */