| Index: sky/engine/core/rendering/InlineTextBox.cpp
|
| diff --git a/sky/engine/core/rendering/InlineTextBox.cpp b/sky/engine/core/rendering/InlineTextBox.cpp
|
| index 2f8f54719975cf31c1e82338a18be953075eca70..901d57d5ea6c983198c66974bf5682a3f4851b75 100644
|
| --- a/sky/engine/core/rendering/InlineTextBox.cpp
|
| +++ b/sky/engine/core/rendering/InlineTextBox.cpp
|
| @@ -748,7 +748,7 @@ void InlineTextBox::paintSelection(GraphicsContext* context, const FloatPoint& b
|
| LayoutUnit selectionBottom = root().selectionBottom();
|
| LayoutUnit selectionTop = root().selectionTopAdjustedForPrecedingBlock();
|
|
|
| - int deltaY = roundToInt(renderer().style()->isFlippedLinesWritingMode() ? selectionBottom - logicalBottom() : logicalTop() - selectionTop);
|
| + int deltaY = roundToInt(logicalTop() - selectionTop);
|
| int selHeight = std::max(0, roundToInt(selectionBottom - selectionTop));
|
|
|
| FloatPoint localOrigin(boxOrigin.x(), boxOrigin.y() - deltaY);
|
| @@ -779,7 +779,7 @@ void InlineTextBox::paintSingleCompositionBackgroundRun(GraphicsContext* context
|
| if (sPos >= ePos)
|
| return;
|
|
|
| - int deltaY = renderer().style()->isFlippedLinesWritingMode() ? selectionBottom() - logicalBottom() : logicalTop() - selectionTop();
|
| + int deltaY = logicalTop() - selectionTop();
|
| int selHeight = selectionHeight();
|
| FloatPoint localOrigin(boxOrigin.x(), boxOrigin.y() - deltaY);
|
| context->drawHighlightForText(font, constructTextRun(style, font), localOrigin, selHeight, backgroundColor, sPos, ePos);
|
| @@ -1092,7 +1092,7 @@ void InlineTextBox::paintDocumentMarker(GraphicsContext* pt, const FloatPoint& b
|
| endPosition = std::min<int>(endPosition, m_truncation);
|
|
|
| // Calculate start & width
|
| - int deltaY = renderer().style()->isFlippedLinesWritingMode() ? selectionBottom() - logicalBottom() : logicalTop() - selectionTop();
|
| + int deltaY = logicalTop() - selectionTop();
|
| int selHeight = selectionHeight();
|
| FloatPoint startPoint(boxOrigin.x(), boxOrigin.y() - deltaY);
|
| TextRun run = constructTextRun(style, font);
|
|
|