From 2ed708a8f70fc828ebb5d15f04fece39212dc441 Mon Sep 17 00:00:00 2001 From: "p.kosyh" Date: Thu, 14 Apr 2011 09:32:37 +0000 Subject: [PATCH] font_scaled_size added --- src/sdl-instead/instead.c | 7 +++++++ stead/sprites.lua | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/src/sdl-instead/instead.c b/src/sdl-instead/instead.c index 02d6dc0..d99657e 100644 --- a/src/sdl-instead/instead.c +++ b/src/sdl-instead/instead.c @@ -769,6 +769,12 @@ static int luaB_text_size(lua_State *L) { return 2; } +static int luaB_font_size_scaled(lua_State *L) { + int sz = luaL_optnumber(L, 1, game_theme.font_size); + lua_pushnumber(L, FONT_SZ(sz)); + return 1; +} + static int luaB_text_sprite(lua_State *L) { img_t img = NULL; _spr_t *sp; @@ -1227,6 +1233,7 @@ static const luaL_Reg base_funcs[] = { {"font_load", luaB_load_font}, {"font_free", luaB_free_font}, + {"font_scaled_size", luaB_font_size_scaled}, {"sprite_load", luaB_load_sprite}, {"sprite_text", luaB_text_sprite}, diff --git a/stead/sprites.lua b/stead/sprites.lua index 389b5ca..316720d 100644 --- a/stead/sprites.lua +++ b/stead/sprites.lua @@ -2,6 +2,7 @@ require "theme" stead.font_load = font_load stead.font_free = font_free +stead.font_scaled_size = font_scaled_size stead.sprite_alpha = sprite_alpha stead.sprite_dup = sprite_dup stead.sprite_scale = sprite_scale @@ -34,6 +35,9 @@ sprite = { end return 'screen' end; + font_scaled_size = function(size) + return stead.font_scaled_size(size); + end; font = function(font, size) return stead.font_load(font, size); end;