From b44b95abf1f93bf8de34d53c6fa411c04ab4e989 Mon Sep 17 00:00:00 2001 From: sorgelig Date: Mon, 18 Feb 2019 20:44:22 +0800 Subject: [PATCH] input: use OSD button to finish remapping. --- input.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/input.cpp b/input.cpp index 160f5d6..b9010ce 100644 --- a/input.cpp +++ b/input.cpp @@ -1487,9 +1487,11 @@ static void input_cb(struct input_event *ev, struct input_absinfo *absinfo, int { static int key_mapped = 0; - int map_skip = (ev->type == EV_KEY && ev->code == 57 && mapping_dev >= 0 && mapping_type==1); - int cancel = (ev->type == EV_KEY && ev->code == 1); - int enter = (ev->type == EV_KEY && ev->code == 28); + if (ev->type == EV_KEY && mapping && mapping_type == 3 && ev->code == input[dev].mmap[17]) ev->code = KEY_ENTER; + + int map_skip = (ev->type == EV_KEY && ev->code == KEY_SPACE && mapping_dev >= 0 && mapping_type==1); + int cancel = (ev->type == EV_KEY && ev->code == KEY_ESC); + int enter = (ev->type == EV_KEY && ev->code == KEY_ENTER); int origcode = ev->code; //mouse