commit b33667baf1857c2b982b78c1a72f2b47fd209a2a
parent 66e98ecdebd263318efeeea101361a5aff4c8aba
Author: Brian Swetland <swetland@frotz.net>
Date:   Sun, 15 Sep 2013 20:32:11 -0700
texturefont: accessors for new data, fix measure()
Diffstat:
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/common/texturefont.cc b/common/texturefont.cc
@@ -181,9 +181,7 @@ void TextureFont::measure(const char *s, unsigned *width, unsigned *height) {
 		unsigned cw = info[n].w;
 		if (ch > h)
 			h = ch;
-		w += cw;
-		if (*s)
-			w += info[n].advance;
+		w += info[n].advance;
 	}
 	*width = w;
 	*height = h;
diff --git a/common/texturefont.h b/common/texturefont.h
@@ -65,6 +65,8 @@ public:
 	void puts(int x, int y, const char *s);
 	void setColor(unsigned rgba);
 	void measure(const char *s, unsigned *width, unsigned *height);
+	int getMaxHeight(void) { return header->height_max; }
+	int getMaxAscent(void) { return header->ascent_max; }
 private:
 	FontInfo *header;
 	CharInfo *info;