This commit is contained in:
2023-05-30 18:07:18 +00:00
parent 16f7a28c23
commit 5f3bbbc582
5 changed files with 87 additions and 4 deletions

View File

@@ -293,6 +293,16 @@ JSValue nk_rect2js(struct nk_rect rect) {
return obj;
}
JSValue bb2js(struct boundingbox bb)
{
JSValue obj = JS_NewObject(js);
JS_SetPropertyStr(js,obj,"t", JS_NewFloat64(js,bb.t));
JS_SetPropertyStr(js,obj,"b", JS_NewFloat64(js,bb.b));
JS_SetPropertyStr(js,obj,"r", JS_NewFloat64(js,bb.r));
JS_SetPropertyStr(js,obj,"l", JS_NewFloat64(js,bb.l));
return obj;
}
JSValue duk_nuke(JSContext *js, JSValueConst this, int argc, JSValueConst *argv) {
int cmd = js2int(argv[0]);
float editnum;
@@ -1027,6 +1037,11 @@ JSValue duk_cmd(JSContext *js, JSValueConst this, int argc, JSValueConst *argv)
str = JS_ToCString(js, argv[1]);
ret = JS_NewInt64(js, script_runfile(str));
break;
case 118:
str = JS_ToCString(js,argv[1]);
return bb2js(text_bb(str, js2number(argv[2]), js2number(argv[3])));
break;
}