From 2d5880ecd647bcd664f7b5218d9555c082d0d003 Mon Sep 17 00:00:00 2001 From: Saravana Balaji Date: Fri, 5 Jul 2013 12:45:34 +0530 Subject: [PATCH] Fix for N_SE-44669 and similar issues Change-Id: Ic0cee923773e609dea94de3b2c59afda1f24324c Signed-off-by: Saravana Balaji --- src/ui/controls/FUiCtrl_TableViewItem.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/ui/controls/FUiCtrl_TableViewItem.cpp b/src/ui/controls/FUiCtrl_TableViewItem.cpp index b728ed2..78af994 100644 --- a/src/ui/controls/FUiCtrl_TableViewItem.cpp +++ b/src/ui/controls/FUiCtrl_TableViewItem.cpp @@ -1411,8 +1411,13 @@ _TableViewItem::FireItemTouchReleased() else if (__annexStyle == TABLE_VIEW_ANNEX_STYLE_ONOFF_SLIDING || __annexStyle == TABLE_VIEW_ANNEX_STYLE_ONOFF_SLIDING_WITH_DIVIDER) { + bool isPreviousChecked = IsChecked(); AdjustAnnexOnOffHandlerPosition(); selectedItem = false; + if (isPreviousChecked == IsChecked()) + { + fireItemEvent = false; + } } else { @@ -1449,8 +1454,13 @@ _TableViewItem::FireItemTouchReleased() if (__annexStyle == TABLE_VIEW_ANNEX_STYLE_ONOFF_SLIDING || __annexStyle == TABLE_VIEW_ANNEX_STYLE_ONOFF_SLIDING_WITH_DIVIDER) { + bool isPreviousChecked = IsChecked(); AdjustAnnexOnOffHandlerPosition(); fireItemEvent = true; + if (isPreviousChecked == IsChecked()) + { + fireItemEvent = false; + } } } } @@ -1493,6 +1503,7 @@ _TableViewItem::OnTouchMoved(const _Control& source, const _TouchInfo& touchinfo if (__annexStyle == TABLE_VIEW_ANNEX_STYLE_DETAILED) { __isSelectedDetailButton = false; + __itemSelected = false; DrawAnnexStyle(); } else if(__annexStyle == TABLE_VIEW_ANNEX_STYLE_ONOFF_SLIDING || -- 2.7.4