diff options
Diffstat (limited to 'src/ViewStyle.cxx')
| -rw-r--r-- | src/ViewStyle.cxx | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ViewStyle.cxx b/src/ViewStyle.cxx index 8a27f8bf2..1a95450ce 100644 --- a/src/ViewStyle.cxx +++ b/src/ViewStyle.cxx @@ -80,7 +80,7 @@ void FontRealised::Realise(Surface &surface, int zoomLevel, int technology, cons  	descent = static_cast<unsigned int>(surface.Descent(font));  	capitalHeight = surface.Ascent(font) - surface.InternalLeading(font);  	aveCharWidth = surface.AverageCharWidth(font); -	spaceWidth = surface.WidthChar(font, ' '); +	spaceWidth = surface.WidthText(font, " ", 1);  }  ViewStyle::ViewStyle() : markers(MARKER_MAX + 1), indicators(INDIC_MAX + 1) { @@ -366,7 +366,8 @@ void ViewStyle::Refresh(Surface &surface, int tabInChars) {  	controlCharWidth = 0.0;  	if (controlCharSymbol >= 32) { -		controlCharWidth = surface.WidthChar(styles[STYLE_CONTROLCHAR].font, static_cast<char>(controlCharSymbol)); +		const char cc[2] = { static_cast<char>(controlCharSymbol), '\0' }; +		controlCharWidth = surface.WidthText(styles[STYLE_CONTROLCHAR].font, cc, 1);  	}  	CalculateMarginWidthAndMask();  | 
