From 9d8b80cec4a32c93903f1f37d35164cd3052cb2f Mon Sep 17 00:00:00 2001 From: Taehyub Kim Date: Tue, 8 Mar 2022 22:07:20 +0900 Subject: [PATCH] [NUI] Fix the mismatch between the selected state and clicked event. Changes the selected state when the clicked event is called. --- src/Tizen.NUI.Components/Controls/Button.Internal.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Tizen.NUI.Components/Controls/Button.Internal.cs b/src/Tizen.NUI.Components/Controls/Button.Internal.cs index e767d32..15e62a8 100644 --- a/src/Tizen.NUI.Components/Controls/Button.Internal.cs +++ b/src/Tizen.NUI.Components/Controls/Button.Internal.cs @@ -157,7 +157,10 @@ namespace Tizen.NUI.Components return true; case PointStateType.Up: { - bool clicked = isPressed && IsEnabled; + if (!isPressed) + { + return false; + } isPressed = false; @@ -172,11 +175,8 @@ namespace Tizen.NUI.Components UpdateState(); } - if (clicked) - { - ClickedEventArgs eventArgs = new ClickedEventArgs(); - OnClickedInternal(eventArgs); - } + ClickedEventArgs eventArgs = new ClickedEventArgs(); + OnClickedInternal(eventArgs); return true; } -- 2.7.4