From b320eab4d468c3480db4a006e7109af947a6ff08 Mon Sep 17 00:00:00 2001 From: jeon Date: Thu, 27 Feb 2020 17:05:55 +0900 Subject: [PATCH] tizen-remote-surface: add a key_cancel to transfer event type Change-Id: I53ede385ec149a14e33773a06c94e3f6c8caa57f --- protocol/tizen/tizen-remote-surface.xml | 1 + src/examples/tzrs-consumer.c | 12 ++++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/protocol/tizen/tizen-remote-surface.xml b/protocol/tizen/tizen-remote-surface.xml index 3c76a6b..4b5381d 100644 --- a/protocol/tizen/tizen-remote-surface.xml +++ b/protocol/tizen/tizen-remote-surface.xml @@ -211,6 +211,7 @@ + diff --git a/src/examples/tzrs-consumer.c b/src/examples/tzrs-consumer.c index 97e047b..cba7c43 100644 --- a/src/examples/tzrs-consumer.c +++ b/src/examples/tzrs-consumer.c @@ -188,12 +188,20 @@ _ev_cb_key_up(void *data EINA_UNUSED, void *ev_info) { Ecore_Event_Key *ev = ev_info; + enum tizen_remote_surface_event_type evtype = + TIZEN_REMOTE_SURFACE_EVENT_TYPE_KEY_UP; - printf("[CONSUMER] KEY UP keycode: %u\n", ev->keycode); + printf("[CONSUMER] KEY UP keycode: %u, event_flag: 0x%x\n", + ev->keycode, ev->event_flags); + + if (ev->event_flags & ECORE_EVENT_FLAG_CANCEL) + { + evtype = TIZEN_REMOTE_SURFACE_EVENT_TYPE_KEY_CANCEL; + } tizen_remote_surface_transfer_key_event (tzrs, - TIZEN_REMOTE_SURFACE_EVENT_TYPE_KEY_UP, + evtype, ev->keycode, ecore_device_class_get(ev->dev), ecore_device_subclass_get(ev->dev), -- 2.34.1