Fixed N_SE-34752 in EditDate & EditTime
authorSyed Khaja Moinuddin <moinuddin.s@samsung.com>
Tue, 16 Apr 2013 13:43:29 +0000 (22:43 +0900)
committerSyed Khaja Moinuddin <moinuddin.s@samsung.com>
Tue, 16 Apr 2013 13:43:29 +0000 (22:43 +0900)
Signed-off-by: Syed Khaja Moinuddin <moinuddin.s@samsung.com>
Change-Id: Ie3db57140fe4e24818fc63e97205b88071c4202c

src/ui/controls/FUiCtrl_EditDate.cpp
src/ui/controls/FUiCtrl_EditTime.cpp

index b41ef52..14cb340 100644 (file)
@@ -773,7 +773,6 @@ _EditDate::OnChangeLayout(_ControlOrientation orientation)
 
        if (GetDateTimeBar() != null)
        {
-               CalculateDateTimeBarPosition();
                GetDateTimeBar()->SetVisibleState(false);
                GetDateTimeBar()->Close();
        }
@@ -784,21 +783,21 @@ _EditDate::OnChangeLayout(_ControlOrientation orientation)
 bool
 _EditDate::OnTouchPressed(const _Control& source, const _TouchInfo& touchinfo)
 {
-       FloatRectangle absoluteBounds = GetAbsoluteBoundsF();
-
        SetFocused(true);
 
-       if (absoluteBounds.y != __absoluteBounds.y || absoluteBounds.height != __absoluteBounds.height)
-       {
-               CalculateDateTimeBarPosition();
-       }
-
        return __pEditDatePresenter->OnTouchPressed(source, touchinfo);
 }
 
 bool
 _EditDate::OnTouchReleased(const _Control& source, const _TouchInfo& touchinfo)
 {
+       FloatRectangle absoluteBounds = GetAbsoluteBoundsF();
+
+       if (absoluteBounds.y != __absoluteBounds.y || absoluteBounds.height != __absoluteBounds.height)
+       {
+               CalculateDateTimeBarPosition();
+       }
+
        return __pEditDatePresenter->OnTouchReleased(source, touchinfo);
 }
 
index 2433104..8b38ee1 100644 (file)
@@ -566,7 +566,6 @@ _EditTime::OnChangeLayout(_ControlOrientation orientation)
 
        if (GetDateTimeBar() != null)
        {
-               CalculateDateTimeBarPosition();
                GetDateTimeBar()->SetVisibleState(false);
                GetDateTimeBar()->Close();
        }
@@ -577,21 +576,21 @@ _EditTime::OnChangeLayout(_ControlOrientation orientation)
 bool
 _EditTime::OnTouchPressed(const _Control& source, const _TouchInfo& touchinfo)
 {
-       FloatRectangle absoluteBounds = GetAbsoluteBoundsF();
-
        SetFocused(true);
 
-       if (absoluteBounds.y != __absoluteBounds.y || absoluteBounds.height != __absoluteBounds.height)
-       {
-               CalculateDateTimeBarPosition();
-       }
-
        return __pEditTimePresenter->OnTouchPressed(source, touchinfo);
 }
 
 bool
 _EditTime::OnTouchReleased(const _Control& source, const _TouchInfo& touchinfo)
 {
+       FloatRectangle absoluteBounds = GetAbsoluteBoundsF();
+
+       if (absoluteBounds.y != __absoluteBounds.y || absoluteBounds.height != __absoluteBounds.height)
+       {
+               CalculateDateTimeBarPosition();
+       }
+
        return __pEditTimePresenter->OnTouchReleased(source, touchinfo);
 }