aboutsummaryrefslogtreecommitdiff
path: root/src/client
diff options
context:
space:
mode:
authorAlexander M Pickering <alex@cogarr.net>2023-04-30 21:04:04 -0500
committerAlexander M Pickering <alex@cogarr.net>2023-04-30 21:04:04 -0500
commit57cca727edcc318e0270d52aea88d7aec214a3e1 (patch)
treebe5174976029bc019216209ce7e5e5b49d3289d6 /src/client
parent5756a3ae8b047b368200e4ba5f62d9ac96aad349 (diff)
downloadbrokengine-57cca727edcc318e0270d52aea88d7aec214a3e1.tar.gz
brokengine-57cca727edcc318e0270d52aea88d7aec214a3e1.tar.bz2
brokengine-57cca727edcc318e0270d52aea88d7aec214a3e1.zip
Add function setminsize() for iguielements
Diffstat (limited to 'src/client')
-rw-r--r--src/client/lua_api/gui/iguielement.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/client/lua_api/gui/iguielement.cpp b/src/client/lua_api/gui/iguielement.cpp
index bf83230..a777c44 100644
--- a/src/client/lua_api/gui/iguielement.cpp
+++ b/src/client/lua_api/gui/iguielement.cpp
@@ -262,6 +262,17 @@ int sendtoback(lua_State *L){
return 0;
}
+//{iguielement},{v2 w,h}
+int setminsize(lua_State *L){
+ long x,y;
+ popvector2i(L,&x,&y); //{element}
+ lua_getfield(L,-1,"guielement");
+ IGUIElement *ele = (IGUIElement*)lua_touserdata(L,-1);
+ lua_pop(L,2);
+ ele->setMinSize(dimension2du(x,y));
+ return 0;
+}
+
class guicallback{
private:
int luaitem;
@@ -318,5 +329,6 @@ extern const luaL_Reg iguielement_m[] = {
{"enable", setelementenabled},
{"sendfront", sendtofront},
{"sendback", sendtoback},
+ {"setminsize", setminsize},
{NULL, NULL}
};