fix incorrect selection highlight position with postive line spacing 11/274111/2
authorAbdulleh Ghujeh <abdullahhasan10@gmail.com>
Thu, 21 Apr 2022 07:40:26 +0000 (10:40 +0300)
committerabdulleh ghujeh <abdullahhasan10@gmail.com>
Thu, 21 Apr 2022 11:11:24 +0000 (11:11 +0000)
Change-Id: I411127b55c2bbbf0a1b5a6a1cdeb95d32ae8a429

dali-toolkit/internal/text/text-selection-handle-controller.cpp

index 05d8ad5..e4bf91c 100644 (file)
@@ -286,12 +286,7 @@ void SelectionHandleController::Reposition(Controller::Impl& impl)
         selectionBoxInfo->maxX = MIN_FLOAT;
 
         // Update the line's vertical offset.
         selectionBoxInfo->maxX = MIN_FLOAT;
 
         // Update the line's vertical offset.
-        selectionBoxInfo->lineOffset = currentLineOffset + currentLineHeight;
-
-        if(currentLineSpacing < 0)
-        {
-          selectionBoxInfo->lineOffset += currentLineSpacing;
-        }
+        selectionBoxInfo->lineOffset = currentLineOffset + currentLineHeight + currentLineSpacing;
 
         // The line height is the addition of the line ascender and the line descender.
         // However, the line descender has a negative value, hence the subtraction also line spacing should not be included in selection height.
 
         // The line height is the addition of the line ascender and the line descender.
         // However, the line descender has a negative value, hence the subtraction also line spacing should not be included in selection height.