diff options
Diffstat (limited to 'crawl-ref/source/tilesdl.cc')
-rw-r--r-- | crawl-ref/source/tilesdl.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/crawl-ref/source/tilesdl.cc b/crawl-ref/source/tilesdl.cc index e112c7cc34..9ba2f854df 100644 --- a/crawl-ref/source/tilesdl.cc +++ b/crawl-ref/source/tilesdl.cc @@ -351,8 +351,6 @@ bool TilesFramework::initialise() int TilesFramework::load_font(const char *font_file, int font_size, bool default_on_fail, bool outline) { - FTFont *font = new FTFont(); - for (unsigned int i = 0; i < m_fonts.size(); i++) { font_info &finfo = m_fonts[i]; @@ -363,6 +361,8 @@ int TilesFramework::load_font(const char *font_file, int font_size, } } + FTFont *font = new FTFont(); + if (!font->load_font(font_file, font_size, outline)) { delete font; @@ -373,9 +373,9 @@ int TilesFramework::load_font(const char *font_file, int font_size, } font_info finfo; + finfo.font = font; finfo.name = font_file; finfo.size = font_size; - finfo.font = font; finfo.outline = outline; m_fonts.push_back(finfo); @@ -744,7 +744,7 @@ int TilesFramework::getch_ck() int key = 0; - const unsigned int ticks_per_redraw = 50; + const unsigned int ticks_per_redraw = 80; unsigned int last_redraw_tick = 0; unsigned int res = Options.tile_tooltip_ms; |