[DateTimePicker] Fix for N_SE-44676.
authorsr.shashank <sr.shashank@samsung.com>
Thu, 4 Jul 2013 07:22:40 +0000 (12:52 +0530)
committersr.shashank <sr.shashank@samsung.com>
Thu, 4 Jul 2013 07:22:40 +0000 (12:52 +0530)
Change-Id: I8275abba06f7ac30fe6429dfc8948103d490bfe7
Signed-off-by: sr.shashank <sr.shashank@samsung.com>
src/ui/controls/FUiCtrl_DateTimePresenter.cpp

index 38631f5..0623ba5 100644 (file)
@@ -840,12 +840,19 @@ _DateTimePresenter::OnKeyPressed(const _Control& source, const _KeyInfo& keyInfo
 bool
 _DateTimePresenter::OnKeyReleased(const _Control& source, const _KeyInfo& keyInfo)
 {
+       _KeyCode keyCode = keyInfo.GetKeyCode();
+
+       if (keyCode == _KEY_ESC || keyCode == _KEY_BACK)
+       {
+               HandleSaveCancelAction(DATETIME_EVENT_ID_CANCEL);
+               return true;
+       }
+
        if (!__keypadEnabled)
        {
                return false;
        }
 
-       _KeyCode keyCode = keyInfo.GetKeyCode();
        if (__isPmButtonPressed == true && keyCode == _KEY_ENTER)
        {
                __isPm = (!__isPm);