(TextController) Fixed SVACE errors in EventHandler 92/262992/2
authorAdeel Kazmi <adeel.kazmi@samsung.com>
Tue, 24 Aug 2021 09:12:06 +0000 (10:12 +0100)
committerAdeel Kazmi <adeel.kazmi@samsung.com>
Tue, 24 Aug 2021 10:44:22 +0000 (11:44 +0100)
Change-Id: I71b617bca81576d478f2eaae794d45ca9fd3f1b8

dali-toolkit/internal/text/text-controller-impl-event-handler.cpp

index 06898b6..e24e8aa 100644 (file)
@@ -839,7 +839,7 @@ void ControllerImplEventHandler::OnHandlePressed(Controller::Impl& impl, const E
     eventData.mIsRightHandleSelected = true;
   }
 
-  if((impl.mSelectableControlInterface != nullptr) || eventData.mUpdateRightSelectionPosition || eventData.mUpdateLeftSelectionPosition)
+  if((impl.mSelectableControlInterface != nullptr) && ((oldStart != eventData.mLeftSelectionPosition) || (oldEnd != eventData.mRightSelectionPosition)))
   {
     impl.mSelectableControlInterface->SelectionChanged(oldStart, oldEnd, eventData.mLeftSelectionPosition, eventData.mRightSelectionPosition);
   }
@@ -926,7 +926,7 @@ void ControllerImplEventHandler::OnHandleReleased(Controller::Impl& impl, const
     }
   }
 
-  if((impl.mSelectableControlInterface != nullptr) || eventData.mUpdateRightSelectionPosition || eventData.mUpdateLeftSelectionPosition)
+  if((impl.mSelectableControlInterface != nullptr) && ((oldStart != eventData.mLeftSelectionPosition) || (oldEnd != eventData.mRightSelectionPosition)))
   {
     impl.mSelectableControlInterface->SelectionChanged(oldStart, oldEnd, eventData.mLeftSelectionPosition, eventData.mRightSelectionPosition);
   }