Changeset - r11204:2dafdebe5650
[Not reviewed]
master
0 1 0
rubidium - 15 years ago 2009-02-23 18:14:18
rubidium@openttd.org
(svn r15557) -Fix: the font width cache was not updated when changing fonts causing the font spacing to be off when changing fonts in-game (auto font detection).
1 file changed with 7 insertions and 0 deletions:
0 comments (0 inline, 0 general)
src/strings.cpp
Show inline comments
 
@@ -30,6 +30,7 @@
 
#include "video/video_driver.hpp"
 
#include "engine_base.h"
 
#include "strgen/strgen.h"
 
#include "gfx_func.h"
 

	
 
#include "table/strings.h"
 
#include "table/control_codes.h"
 
@@ -1587,6 +1588,9 @@ void CheckForMissingGlyphsInLoadedLangua
 
						Utf8Encode(err_str, SCC_YELLOW);
 
						SetDParamStr(0, err_str);
 
						ShowErrorMessage(INVALID_STRING_ID, STR_JUST_RAW_STRING, 0, 0);
 

	
 
						/* Reset the font width */
 
						LoadStringWidthTable();
 
						return;
 
					}
 
				}
 
@@ -1595,6 +1599,9 @@ void CheckForMissingGlyphsInLoadedLangua
 
		break;
 
	}
 

	
 
	/* Update the font with cache */
 
	LoadStringWidthTable();
 

	
 
#if !defined(WITH_ICU)
 
	/*
 
	 * For right-to-left languages we need the ICU library. If
0 comments (0 inline, 0 general)