diff options
author | Vincent Sanders <vince@netsurf-browser.org> | 2012-03-22 09:34:34 +0000 |
---|---|---|
committer | Vincent Sanders <vince@netsurf-browser.org> | 2012-03-22 09:34:34 +0000 |
commit | 1490b52a6b96b6a69a0c4fe9e0515dc717425128 (patch) | |
tree | 8caba44a9da98e6cebf4f188e3232534b1596a4d /riscos/font.c | |
parent | 0797bf5a5731b2c8d55105b453530584ea4e1f5b (diff) | |
download | netsurf-1490b52a6b96b6a69a0c4fe9e0515dc717425128.tar.gz netsurf-1490b52a6b96b6a69a0c4fe9e0515dc717425128.tar.bz2 |
NetSurf options rework (a=vince r=daniels,jmb)
svn path=/trunk/netsurf/; revision=13548
Diffstat (limited to 'riscos/font.c')
-rw-r--r-- | riscos/font.c | 39 |
1 files changed, 20 insertions, 19 deletions
diff --git a/riscos/font.c b/riscos/font.c index ce9e70a99..ff9127c0b 100644 --- a/riscos/font.c +++ b/riscos/font.c @@ -31,7 +31,7 @@ #include "css/utils.h" #include "render/font.h" #include "riscos/gui.h" -#include "riscos/options.h" +#include "desktop/options.h" #include "utils/log.h" #include "utils/messages.h" #include "utils/utils.h" @@ -94,18 +94,19 @@ void nsfont_init(void) fallback = nsfont_fallback_font(); - nsfont_check_option(&option_font_sans, "Homerton", fallback); - nsfont_check_option(&option_font_serif, "Trinity", fallback); - nsfont_check_option(&option_font_mono, "Corpus", fallback); - nsfont_check_option(&option_font_cursive, "Churchill", fallback); - nsfont_check_option(&option_font_fantasy, "Sassoon", fallback); - - if (option_font_default != PLOT_FONT_FAMILY_SANS_SERIF && - option_font_default != PLOT_FONT_FAMILY_SERIF && - option_font_default != PLOT_FONT_FAMILY_MONOSPACE && - option_font_default != PLOT_FONT_FAMILY_CURSIVE && - option_font_default != PLOT_FONT_FAMILY_FANTASY) - option_font_default = PLOT_FONT_FAMILY_SANS_SERIF; + nsfont_check_option(&nsoption_charp(font_sans), "Homerton", fallback); + nsfont_check_option(&nsoption_charp(font_serif), "Trinity", fallback); + nsfont_check_option(&nsoption_charp(font_mono), "Corpus", fallback); + nsfont_check_option(&nsoption_charp(font_cursive), "Churchill", fallback); + nsfont_check_option(&nsoption_charp(font_fantasy), "Sassoon", fallback); + + if (nsoption_int(font_default) != PLOT_FONT_FAMILY_SANS_SERIF && + nsoption_int(font_default) != PLOT_FONT_FAMILY_SERIF && + nsoption_int(font_default) != PLOT_FONT_FAMILY_MONOSPACE && + nsoption_int(font_default) != PLOT_FONT_FAMILY_CURSIVE && + nsoption_int(font_default) != PLOT_FONT_FAMILY_FANTASY) { + nsoption_set_int(font_default, PLOT_FONT_FAMILY_SANS_SERIF); + } } @@ -447,22 +448,22 @@ void nsfont_read_style(const plot_font_style_t *fstyle, switch (fstyle->family) { case PLOT_FONT_FAMILY_SANS_SERIF: - *font_family = option_font_sans; + *font_family = nsoption_charp(font_sans); break; case PLOT_FONT_FAMILY_SERIF: - *font_family = option_font_serif; + *font_family = nsoption_charp(font_serif); break; case PLOT_FONT_FAMILY_MONOSPACE: - *font_family = option_font_mono; + *font_family = nsoption_charp(font_mono); break; case PLOT_FONT_FAMILY_CURSIVE: - *font_family = option_font_cursive; + *font_family = nsoption_charp(font_cursive); break; case PLOT_FONT_FAMILY_FANTASY: - *font_family = option_font_fantasy; + *font_family = nsoption_charp(font_fantasy); break; default: - *font_family = option_font_sans; + *font_family = nsoption_charp(font_sans); break; } |