(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);
}
#ifdef ENABLE_TTRACE
#include <ttrace.h>
-#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)