aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/client/lua_api/gui/iguieditbox.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/client/lua_api/gui/iguieditbox.cpp b/src/client/lua_api/gui/iguieditbox.cpp
index 6e4efa9..7de3f37 100644
--- a/src/client/lua_api/gui/iguieditbox.cpp
+++ b/src/client/lua_api/gui/iguieditbox.cpp
@@ -65,7 +65,7 @@ static int newiguieditbox(lua_State* L){
lua_setmetatable(L,-2);//{editbox}
setelementcallback(L,EGET_EDITBOX_ENTER,"onEnter");
- setelementcallback(L,EGET_EDITBOX_CHANGED,"onChanged");
+ setelementcallback(L,EGET_EDITBOX_CHANGED,"onChange");
setelementcallback(L,EGET_EDITBOX_MARKING_CHANGED,"onMarkChange");
printf("Done creating editbox\n");
@@ -73,6 +73,16 @@ static int newiguieditbox(lua_State* L){
return 1;
}
+//self:setmultiline(bool_enabled)
+int set_multiline(lua_State *L){
+ int should = lua_toboolean(L,-1);
+ lua_pop(L,1);
+ lua_getfield(L,-1,"guielement");
+ IGUIEditBox *e = (IGUIEditBox*)lua_touserdata(L,-1);
+ lua_pop(L,2);
+ e->setMultiLine(should == 1);
+ return 0;
+}
static const luaL_reg iguieditbox_f[] = {
{"neweditbox",newiguieditbox},
@@ -80,6 +90,7 @@ static const luaL_reg iguieditbox_f[] = {
};
static const luaL_reg iguieditbox_m[] = {
+ {"set_multiline",set_multiline},
{0,0},
};