summaryrefslogtreecommitdiff
path: root/riscos/font.c
diff options
context:
space:
mode:
Diffstat (limited to 'riscos/font.c')
-rw-r--r--riscos/font.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/riscos/font.c b/riscos/font.c
index e0f8b03e6..4bbfcc8b0 100644
--- a/riscos/font.c
+++ b/riscos/font.c
@@ -29,7 +29,6 @@ wimp_menu *font_menu;
static void nsfont_check_option(char **option, const char *family,
const char *fallback);
-static bool nsfont_exists(const char *font_family);
static int nsfont_list_cmp(const void *keyval, const void *datum);
static void nsfont_check_fonts(void);
static void nsfont_init_menu(void);
@@ -85,6 +84,21 @@ void nsfont_init(void)
/**
+ * Retrieve the fallback font name
+ *
+ * \return Fallback font name
+ */
+const char *nsfont_fallback_font(void)
+{
+ const char *fallback = "Homerton";
+
+ if (!nsfont_exists(fallback))
+ fallback = rufl_family_list[0];
+
+ return fallback;
+}
+
+/**
* Check that a font option is valid, and fix it if not.
*
* \param option pointer to option, as used by options.[ch]