From: jeon Date: Thu, 27 Feb 2020 08:05:55 +0000 (+0900) Subject: tizen-remote-surface: add a key_cancel to transfer event type X-Git-Tag: submit/tizen/20200227.111751^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F64%2F226164%2F1;p=platform%2Fcore%2Fuifw%2Fwayland-extension.git tizen-remote-surface: add a key_cancel to transfer event type Change-Id: I53ede385ec149a14e33773a06c94e3f6c8caa57f --- 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),