From: dongsug.song Date: Tue, 13 Jun 2017 08:11:42 +0000 (+0900) Subject: [Tizen] Oring key event callback result X-Git-Tag: preview1-00180^2~250 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=24ec5284cbd46554d475bd214ff6c7c34f8d9308;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git [Tizen] Oring key event callback result This reverts commit 40b9530413378d12e7fd56604206a0c485f4b1c5. Change-Id: I4a5146685569c103aeab1890a7d643d3e1bc9b7b --- diff --git a/src/Tizen.NUI/src/public/BaseComponents/View.cs b/src/Tizen.NUI/src/public/BaseComponents/View.cs index 9499b4a28..08deb3d1e 100755 --- a/src/Tizen.NUI/src/public/BaseComponents/View.cs +++ b/src/Tizen.NUI/src/public/BaseComponents/View.cs @@ -218,15 +218,23 @@ namespace Tizen.NUI.BaseComponents { KeyEventArgs e = new KeyEventArgs(); + bool result = false; + e.Key = Tizen.NUI.Key.GetKeyFromPtr(keyEvent); if (_keyEventHandler != null) { - return _keyEventHandler(this, e); + Delegate[] delegateList = _keyEventHandler.GetInvocationList(); + + // Oring the result of each callback. + foreach ( EventHandlerWithReturnType del in delegateList ) + { + result |= del( this, e ); + } } - return false; - } + return result; + } private EventHandler _onRelayoutEventHandler; [UnmanagedFunctionPointer(CallingConvention.StdCall)]