From 03defd2e71cc843f0e4383062a23aa84252eee18 Mon Sep 17 00:00:00 2001 From: Dhiraj Kr Mishra Date: Mon, 11 Jul 2016 14:56:40 +0530 Subject: [PATCH] Adding KeyCode information in TRACE Logs Change-Id: I6a487097410a1770061b9413438696d2aa948032 Signed-off-by: Dhiraj Kr Mishra --- src/e_mod_main_wl.c | 31 +++++++++++++++++++++++++++---- src/e_mod_main_wl.h | 2 +- 2 files changed, 28 insertions(+), 5 deletions(-) diff --git a/src/e_mod_main_wl.c b/src/e_mod_main_wl.c index ad5923e..93c86c5 100644 --- a/src/e_mod_main_wl.c +++ b/src/e_mod_main_wl.c @@ -822,18 +822,41 @@ _event_filter(void *data, void *loop_data EINA_UNUSED, int type, void *event) (void) type; (void) event; + Ecore_Event_Key *ev; + /* Filter only for key down/up event */ if (ECORE_EVENT_KEY_DOWN == type || ECORE_EVENT_KEY_UP == type) { + ev = event; + if (ECORE_EVENT_KEY_DOWN == type) { - TRACE_INPUT_BEGIN(event_filter:KEY_PRESS); - TRACE_INPUT_END(); + if (event) + { + TRACE_INPUT_BEGIN(event_filter:KEY_PRESS(%d), ev->keycode); + TRACE_INPUT_END(); + } + else + { + TRACE_INPUT_BEGIN(event_filter:KEY_PRESS); + TRACE_INPUT_END(); + } + } else if (ECORE_EVENT_KEY_UP == type) { - TRACE_INPUT_BEGIN(event_filter:KEY_RELEASE); - TRACE_INPUT_END(); + + if (event) + { + TRACE_INPUT_BEGIN(event_filter:KEY_RELEASE(%d), ev->keycode); + TRACE_INPUT_END(); + } + else + { + TRACE_INPUT_BEGIN(event_filter:KEY_RELEASE); + TRACE_INPUT_END(); + } + } return e_keyrouter_process_key_event(event, type); } diff --git a/src/e_mod_main_wl.h b/src/e_mod_main_wl.h index cb6f66b..0b65941 100644 --- a/src/e_mod_main_wl.h +++ b/src/e_mod_main_wl.h @@ -19,7 +19,7 @@ #ifdef ENABLE_TTRACE #include -#define TRACE_INPUT_BEGIN(NAME) traceBegin(TTRACE_TAG_INPUT, "INPUT:KRT:"#NAME) +#define TRACE_INPUT_BEGIN(NAME, ...) traceBegin(TTRACE_TAG_INPUT, "INPUT:KRT:"#NAME, ##__VA_ARGS__) #define TRACE_INPUT_END() traceEnd(TTRACE_TAG_INPUT) #else #define TRACE_INPUT_BEGIN(NAME) -- 2.7.4