From: Alexis Laferrière Date: Mon, 10 Nov 2014 21:04:15 +0000 (-0500) Subject: lib/tileset: use Numerics for `hspace` and `vspace` X-Git-Tag: v0.6.11~30^2~8 X-Git-Url: http://nitlanguage.org lib/tileset: use Numerics for `hspace` and `vspace` Signed-off-by: Alexis Laferrière --- diff --git a/lib/mnit/tileset.nit b/lib/mnit/tileset.nit index 568fad5..5bd5d4d 100644 --- a/lib/mnit/tileset.nit +++ b/lib/mnit/tileset.nit @@ -70,11 +70,11 @@ class TileSetFont # Additional space to insert horizontally between characters # A negave value will display tile overlaped - var hspace: Int = 0 is writable + var hspace: Numeric = 0.0 is writable # Additional space to insert vertically between characters # A negave value will display tile overlaped - var vspace: Int = 0 is writable + var vspace: Numeric = 0.0 is writable # The glyph (tile) associated to the caracter `c` according to `chars` # Returns null if `c` is not in `chars` @@ -91,10 +91,11 @@ redef class Display # '\n' are rendered as carriage return fun text(text: String, font: TileSetFont, x, y: Numeric) do + x = x.to_f var cx = x - var cy = y - var sw = font.width + font.hspace - var sh = font.height + font.vspace + var cy = y.to_f + var sw = font.width.to_f + font.hspace.to_f + var sh = font.height.to_f + font.vspace.to_f for c in text.chars do if c == '\n' then cx = x