Changed love.graphics.newFont() to mimic regular love's params

Updated docs/api.md
This commit is contained in:
rxi
2016-10-10 22:59:20 +01:00
parent 8a572e8b0d
commit e1e8581f0b
2 changed files with 10 additions and 3 deletions

View File

@@ -141,7 +141,7 @@ dimensions as the screen.
##### love.graphics.newQuad(x, y, width, height)
Creates and returns a new quad.
##### love.graphics.newFont([filename [, ptsize]])
##### love.graphics.newFont([filename ,] ptsize)
Creates and returns a new font. `filename` should be the name of a ttf file and
`ptsize` its size. If no `filename` is provided the built in font is used.

View File

@@ -152,8 +152,15 @@ void font_blit(font_t *self, pixel_t *buf, int bufw, int bufh,
int l_font_new(lua_State *L) {
const char *filename = lua_isnoneornil(L, 1) ? NULL : luaL_checkstring(L, 1);
int ptsize = luaL_optnumber(L, 2, 12);
const char *filename;
int ptsize = 12;
if ( lua_isnoneornil(L, 2) ) {
filename = NULL;
ptsize = luaL_optnumber(L, 1, ptsize);
} else {
filename = luaL_checkstring(L, 1);
ptsize = luaL_optnumber(L, 2, ptsize);
}
font_t *self = luaobj_newudata(L, sizeof(*self));
luaobj_setclass(L, CLASS_TYPE, CLASS_NAME);
if (filename) {