add grid, window ffi commands

This commit is contained in:
John Alanbrook 2023-02-05 17:40:59 +00:00
parent 32ccc02a93
commit 01eb56d42d

View file

@ -172,6 +172,7 @@ duk_ret_t duk_nuke(duk_context *duk)
int cmd = duk_to_int(duk, 0); int cmd = duk_to_int(duk, 0);
float editnum; float editnum;
int editint; int editint;
char textbox[130];
switch(cmd) { switch(cmd) {
case 0: case 0:
@ -205,6 +206,12 @@ duk_ret_t duk_nuke(duk_context *duk)
case 6: case 6:
duk_push_boolean(duk, nuke_btn(duk_to_string(duk, 1))); duk_push_boolean(duk, nuke_btn(duk_to_string(duk, 1)));
return 1; return 1;
case 7:
strncpy(textbox, duk_to_string(duk, 1), 130);
nuke_edit_str(textbox);
duk_push_string(duk, textbox);
return 1;
} }
return 0; return 0;
@ -464,6 +471,18 @@ duk_ret_t duk_cmd(duk_context *duk) {
case 46: case 46:
set_mouse_mode(duk_to_int(duk, 1)); set_mouse_mode(duk_to_int(duk, 1));
return 0; return 0;
case 47:
draw_grid(duk_to_int(duk, 1), duk_to_int(duk, 2));
return 0;
case 48:
duk_push_int(duk, mainwin->width);
return 1;
case 49:
duk_push_int(duk, mainwin->height);
return 1;
} }
return 0; return 0;