diff --git a/bindings/src/index.ts b/bindings/src/index.ts index e97eaba..7dc2df6 100644 --- a/bindings/src/index.ts +++ b/bindings/src/index.ts @@ -281,6 +281,7 @@ function main(){ //destructor: "UnloadMaterial" } + getFunction(api.functions, "EndDrawing")!.binding = { after: gen => gen.call("app_update_quickjs", []) } ignore("SetWindowIcons") ignore("GetWindowHandle") diff --git a/generate-bindings.js b/generate-bindings.js index e5586bd..bbbf679 100644 --- a/generate-bindings.js +++ b/generate-bindings.js @@ -1187,6 +1187,7 @@ function main() { }, //destructor: "UnloadMaterial" }; + getFunction(api.functions, "EndDrawing").binding = { after: gen => gen.call("app_update_quickjs", []) }; ignore("SetWindowIcons"); ignore("GetWindowHandle"); // Custom frame control functions diff --git a/src/bindings/js_raylib_core.h b/src/bindings/js_raylib_core.h index ef7e3db..204fdd1 100644 --- a/src/bindings/js_raylib_core.h +++ b/src/bindings/js_raylib_core.h @@ -2378,6 +2378,7 @@ static JSValue js_beginDrawing(JSContext * ctx, JSValueConst this_val, int argc, static JSValue js_endDrawing(JSContext * ctx, JSValueConst this_val, int argc, JSValueConst * argv) { EndDrawing(); + app_update_quickjs(); return JS_UNDEFINED; }