summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilesdl.cc
diff options
context:
space:
mode:
authorennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-10-04 18:12:13 +0000
committerennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-10-04 18:12:13 +0000
commit35d09d284050fe0e0bc1cc12d9f327380844f986 (patch)
tree0281a3b17df45b23832a80189ff01d939778b2ac /crawl-ref/source/tilesdl.cc
parent03777b344e550540fe5883fbec0250ccfaab1cfe (diff)
downloadcrawl-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.cc17
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;
}