From: Syed Khaja Moinuddin Date: Tue, 16 Apr 2013 13:43:29 +0000 (+0900) Subject: Fixed N_SE-34752 in EditDate & EditTime X-Git-Tag: accepted/tizen_2.1/20130425.033138~162^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=34d5e5b4ccf8ba0f779b78a8321066a136a87cc6;p=framework%2Fosp%2Fuifw.git Fixed N_SE-34752 in EditDate & EditTime Signed-off-by: Syed Khaja Moinuddin Change-Id: Ie3db57140fe4e24818fc63e97205b88071c4202c --- diff --git a/src/ui/controls/FUiCtrl_EditDate.cpp b/src/ui/controls/FUiCtrl_EditDate.cpp index b41ef52..14cb340 100644 --- a/src/ui/controls/FUiCtrl_EditDate.cpp +++ b/src/ui/controls/FUiCtrl_EditDate.cpp @@ -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); } diff --git a/src/ui/controls/FUiCtrl_EditTime.cpp b/src/ui/controls/FUiCtrl_EditTime.cpp index 2433104..8b38ee1 100644 --- a/src/ui/controls/FUiCtrl_EditTime.cpp +++ b/src/ui/controls/FUiCtrl_EditTime.cpp @@ -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); }