Skip to content

Commit 8e15127

Browse files
authored
Merge pull request #15 from ushen-pyj/master
键盘事件
2 parents 9b34daf + 5342d91 commit 8e15127

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/appevent.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,8 @@ key_message(struct event_message *em, const sapp_event *ev) {
6767
break;
6868
default:
6969
em->typestr = "key";
70-
em->p1 = ev->type;
70+
em->p1 = (int)ev->key_code;
71+
em->p2 = ev->type == SAPP_EVENTTYPE_KEY_DOWN;
7172
break;
7273
}
7374
}
@@ -87,6 +88,8 @@ app_event_unpack(struct event_message *em, const sapp_event* ev) {
8788
window_message(em, ev);
8889
break;
8990
case SAPP_EVENTTYPE_CHAR:
91+
case SAPP_EVENTTYPE_KEY_DOWN:
92+
case SAPP_EVENTTYPE_KEY_UP:
9093
key_message(em, ev);
9194
break;
9295
default:

src/service/start.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ local function init(arg)
112112

113113
local frame_cb = callback.frame
114114

115-
local messages = { "mouse_move", "mouse_button", "mouse_scroll", "mouse", "window_resize", "char" }
115+
local messages = { "mouse_move", "mouse_button", "mouse_scroll", "mouse", "window_resize", "char", "key" }
116116
local avail = {}
117117
for _, v in ipairs(messages) do
118118
avail[v] = true

0 commit comments

Comments
 (0)