Can see selected elements from Lua, tpt.selectedl or tpt.selectedr
This commit is contained in:
parent
c750e659a7
commit
789049b269
@ -18,7 +18,7 @@
|
|||||||
#define LUACON_KUP 2
|
#define LUACON_KUP 2
|
||||||
|
|
||||||
void luacon_open();
|
void luacon_open();
|
||||||
int luacon_step(int mx, int my);
|
int luacon_step(int mx, int my, int selectl, int selectr);
|
||||||
int luacon_mouseevent(int mx, int my, int mb, int event);
|
int luacon_mouseevent(int mx, int my, int mb, int event);
|
||||||
int luacon_keyevent(int key, int modifier, int event);
|
int luacon_keyevent(int key, int modifier, int event);
|
||||||
int luacon_eval(char *command);
|
int luacon_eval(char *command);
|
||||||
|
@ -77,6 +77,10 @@ void luacon_open(){
|
|||||||
lua_setfield(l, tptProperties, "mousex");
|
lua_setfield(l, tptProperties, "mousex");
|
||||||
lua_pushinteger(l, 0);
|
lua_pushinteger(l, 0);
|
||||||
lua_setfield(l, tptProperties, "mousey");
|
lua_setfield(l, tptProperties, "mousey");
|
||||||
|
lua_pushinteger(l, 0);
|
||||||
|
lua_setfield(l, tptProperties, "selectedl");
|
||||||
|
lua_pushinteger(l, 0);
|
||||||
|
lua_setfield(l, tptProperties, "selectedr");
|
||||||
}
|
}
|
||||||
int luacon_keyevent(int key, int modifier, int event){
|
int luacon_keyevent(int key, int modifier, int event){
|
||||||
int i = 0, kpcontinue = 1;
|
int i = 0, kpcontinue = 1;
|
||||||
@ -115,12 +119,16 @@ int luacon_mouseevent(int mx, int my, int mb, int event){
|
|||||||
}
|
}
|
||||||
return mpcontinue;
|
return mpcontinue;
|
||||||
}
|
}
|
||||||
int luacon_step(int mx, int my){
|
int luacon_step(int mx, int my, int selectl, int selectr){
|
||||||
int tempret = 0, tempb, i, callret;
|
int tempret = 0, tempb, i, callret;
|
||||||
|
lua_pushinteger(l, selectr);
|
||||||
|
lua_pushinteger(l, selectl);
|
||||||
lua_pushinteger(l, my);
|
lua_pushinteger(l, my);
|
||||||
lua_pushinteger(l, mx);
|
lua_pushinteger(l, mx);
|
||||||
lua_setfield(l, tptProperties, "mousex");
|
lua_setfield(l, tptProperties, "mousex");
|
||||||
lua_setfield(l, tptProperties, "mousey");
|
lua_setfield(l, tptProperties, "mousey");
|
||||||
|
lua_setfield(l, tptProperties, "selectedl");
|
||||||
|
lua_setfield(l, tptProperties, "selectedr");
|
||||||
if(step_functions[0]){
|
if(step_functions[0]){
|
||||||
//Set mouse globals
|
//Set mouse globals
|
||||||
for(i = 0; i<6; i++){
|
for(i = 0; i<6; i++){
|
||||||
|
@ -2559,7 +2559,7 @@ int main(int argc, char *argv[])
|
|||||||
b = 0;
|
b = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
luacon_step(x/sdl_scale, y/sdl_scale);
|
luacon_step(x/sdl_scale, y/sdl_scale,sl,sr);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
for (i=0; i<SC_TOTAL; i++)//draw all the menu sections
|
for (i=0; i<SC_TOTAL; i++)//draw all the menu sections
|
||||||
|
Reference in New Issue
Block a user