fix imgui input handle capture
This commit is contained in:
parent
88de7fb547
commit
8abb0ae10f
|
@ -170,10 +170,11 @@ JSValue gui_init(JSContext *js)
|
||||||
return imgui;
|
return imgui;
|
||||||
}
|
}
|
||||||
|
|
||||||
void gui_input(sapp_event *e)
|
int gui_input(sapp_event *e)
|
||||||
{
|
{
|
||||||
if (started)
|
if (started)
|
||||||
simgui_handle_event(e);
|
return simgui_handle_event(e);
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void gui_newframe(int x, int y, float dt)
|
void gui_newframe(int x, int y, float dt)
|
||||||
|
|
|
@ -11,7 +11,7 @@ extern "C" {
|
||||||
JSValue gui_init(JSContext *js);
|
JSValue gui_init(JSContext *js);
|
||||||
void gui_newframe(int x, int y, float dt);
|
void gui_newframe(int x, int y, float dt);
|
||||||
void gfx_gui();
|
void gfx_gui();
|
||||||
void gui_input(sapp_event *e);
|
int gui_input(sapp_event *e);
|
||||||
void gui_endframe();
|
void gui_endframe();
|
||||||
void gui_exit();
|
void gui_exit();
|
||||||
|
|
||||||
|
|
|
@ -1536,9 +1536,9 @@ JS_HMM_FN(div, Div, /)
|
||||||
JS_HMM_FN(scale, Mul, *)
|
JS_HMM_FN(scale, Mul, *)
|
||||||
|
|
||||||
JSC_CCALL(array_lerp,
|
JSC_CCALL(array_lerp,
|
||||||
|
double t = js2number(argv[1]);
|
||||||
int len = js_arrlen(self);
|
int len = js_arrlen(self);
|
||||||
JSValue arr = JS_NewArray(js);
|
JSValue arr = JS_NewArray(js);
|
||||||
double t = js2number(argv[1]);
|
|
||||||
|
|
||||||
for (int i = 0; i < len; i++) {
|
for (int i = 0; i < len; i++) {
|
||||||
double from = js2number(js_getpropidx(self, i));
|
double from = js2number(js_getpropidx(self, i));
|
||||||
|
|
|
@ -110,7 +110,7 @@ void c_clean() {
|
||||||
|
|
||||||
void c_event(const sapp_event *e)
|
void c_event(const sapp_event *e)
|
||||||
{
|
{
|
||||||
gui_input(e);
|
if (gui_input(e)) return;
|
||||||
char lcfmt[5];
|
char lcfmt[5];
|
||||||
switch (e->type) {
|
switch (e->type) {
|
||||||
case SAPP_EVENTTYPE_MOUSE_MOVE:
|
case SAPP_EVENTTYPE_MOUSE_MOVE:
|
||||||
|
|
Loading…
Reference in a new issue