fixes in sprites

This commit is contained in:
p.kosyh 2011-04-18 08:43:28 +00:00
parent d43a8ed0b3
commit f14228d063

View file

@ -761,9 +761,12 @@ static int luaB_text_size(lua_State *L) {
return 0; return 0;
if (!text) { if (!text) {
w = 0; w = 0;
h = fnt_height(fn->fnt) / game_theme.scale; h = ceil((float)fnt_height(fn->fnt) / game_theme.scale);
} else } else {
txt_size(fn->fnt, text, &w, &h); txt_size(fn->fnt, text, &w, &h);
w = ceil((float)w / game_theme.scale);
h = ceil((float)h / game_theme.scale);
}
lua_pushnumber(L, w); lua_pushnumber(L, w);
lua_pushnumber(L, h); lua_pushnumber(L, h);
return 2; return 2;
@ -859,8 +862,8 @@ static int luaB_sprite_size(lua_State *L) {
v = game_theme.scale; v = game_theme.scale;
w = (gfx_img_w(s) - xoff * 2) / v; w = ceil ((float)(gfx_img_w(s) - xoff * 2) / v);
h = (gfx_img_h(s) - yoff * 2) / v; h = ceil ((float)(gfx_img_h(s) - yoff * 2) / v);
lua_pushnumber(L, w); lua_pushnumber(L, w);
lua_pushnumber(L, h); lua_pushnumber(L, h);