fixes in sprites
This commit is contained in:
parent
d43a8ed0b3
commit
f14228d063
|
@ -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);
|
||||||
|
|
Loading…
Reference in a new issue