diff options
author | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-10-04 18:12:13 +0000 |
---|---|---|
committer | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-10-04 18:12:13 +0000 |
commit | 35d09d284050fe0e0bc1cc12d9f327380844f986 (patch) | |
tree | 0281a3b17df45b23832a80189ff01d939778b2ac /crawl-ref/source/tilesdl.cc | |
parent | 03777b344e550540fe5883fbec0250ccfaab1cfe (diff) | |
download | crawl-ref-35d09d284050fe0e0bc1cc12d9f327380844f986.tar.gz crawl-ref-35d09d284050fe0e0bc1cc12d9f327380844f986.zip |
Adding better outlines to fonts so that they are more readable.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7131 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/tilesdl.cc')
-rw-r--r-- | crawl-ref/source/tilesdl.cc | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/crawl-ref/source/tilesdl.cc b/crawl-ref/source/tilesdl.cc index af7755005d..bcf1ff92c3 100644 --- a/crawl-ref/source/tilesdl.cc +++ b/crawl-ref/source/tilesdl.cc @@ -133,6 +133,7 @@ bool TilesFramework::initialise() SDL_EnableUNICODE(true); SDL_WM_SetCaption(CRAWL " " VERSION, CRAWL); + // TODO enne - use a different icon on Windows, as this looks bad. SDL_Surface *icon = IMG_Load("dat/tiles/stone_soup_icon-32x32.png"); if (!icon) { @@ -174,15 +175,15 @@ bool TilesFramework::initialise() return false; int crt_font = load_font(Options.tile_font_crt_file.c_str(), - Options.tile_font_crt_size); + Options.tile_font_crt_size, true, false); int msg_font = load_font(Options.tile_font_msg_file.c_str(), - Options.tile_font_msg_size); + Options.tile_font_msg_size, true, false); int stat_font = load_font(Options.tile_font_stat_file.c_str(), - Options.tile_font_stat_size); + Options.tile_font_stat_size, true, false); m_tip_font = load_font(Options.tile_font_tip_file.c_str(), - Options.tile_font_tip_size); + Options.tile_font_tip_size, true, false); int lbl_font = load_font(Options.tile_font_lbl_file.c_str(), - Options.tile_font_lbl_size); + Options.tile_font_lbl_size, true, true); if (crt_font == -1 || msg_font == -1 || stat_font == -1 || m_tip_font == -1 || lbl_font == -1) @@ -221,7 +222,7 @@ bool TilesFramework::initialise() } int TilesFramework::load_font(const char *font_file, int font_size, - bool default_on_fail) + bool default_on_fail, bool outline) { FTFont *font = new FTFont(); @@ -232,11 +233,11 @@ int TilesFramework::load_font(const char *font_file, int font_size, return i; } - if (!font->load_font(font_file, font_size)) + if (!font->load_font(font_file, font_size, outline)) { delete font; if (default_on_fail) - return (load_font("VeraMono.ttf", 12, false)); + return (load_font("VeraMono.ttf", 12, false, outline)); else return -1; } |