mirror of
https://github.com/rkd77/elinks.git
synced 2024-09-27 02:56:18 -04:00
[js] ENTER has code 13
This commit is contained in:
parent
fb1c70564e
commit
9ca95e1ffe
@ -88,5 +88,9 @@ mjs_keyboardEvent_get_property_keyCode(js_State *J)
|
||||
return;
|
||||
}
|
||||
code = keyb->keyCode ?: get_kbd_key(&last_event);
|
||||
|
||||
if (code == KBD_ENTER) {
|
||||
code = 13;
|
||||
}
|
||||
js_pushnumber(J, code);
|
||||
}
|
||||
|
@ -106,7 +106,13 @@ get_keyboardEvent(JSContext *ctx, struct term_event *ev)
|
||||
if (!keyb) {
|
||||
return JS_NULL;
|
||||
}
|
||||
keyCode = keyb->keyCode = get_kbd_key(ev);
|
||||
keyCode = get_kbd_key(ev);
|
||||
|
||||
if (keyCode == KBD_ENTER) {
|
||||
keyCode = 13;
|
||||
}
|
||||
keyb->keyCode = keyCode;
|
||||
|
||||
JSValue keyb_obj = JS_NewObjectClass(ctx, js_keyboardEvent_class_id);
|
||||
JS_SetPropertyFunctionList(ctx, keyb_obj, js_keyboardEvent_proto_funcs, countof(js_keyboardEvent_proto_funcs));
|
||||
JS_SetClassProto(ctx, js_keyboardEvent_class_id, keyb_obj);
|
||||
|
@ -210,7 +210,12 @@ get_keyboardEvent(JSContext *ctx, struct term_event *ev)
|
||||
if (!keyb) {
|
||||
return NULL;
|
||||
}
|
||||
keyCode = keyb->keyCode = get_kbd_key(ev);
|
||||
keyCode = get_kbd_key(ev);
|
||||
|
||||
if (keyCode == KBD_ENTER) {
|
||||
keyCode = 13;
|
||||
}
|
||||
keyb->keyCode = keyCode;
|
||||
JS::SetReservedSlot(k, 0, JS::PrivateValue(keyb));
|
||||
|
||||
return k;
|
||||
|
Loading…
Reference in New Issue
Block a user