From 012ce92b713d5fb1662db3417f0274a88754eb53 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Tue, 7 Feb 2017 19:55:21 -0500 Subject: [PATCH] And implemented the caret changes on Windows. --- windows/drawtext.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/drawtext.cpp b/windows/drawtext.cpp index f87acd4b..30114432 100644 --- a/windows/drawtext.cpp +++ b/windows/drawtext.cpp @@ -342,6 +342,10 @@ void uiDrawTextLayoutHitTest(uiDrawTextLayout *tl, double x, double y, uiDrawTex result->YPosition = uiDrawTextLayoutHitTestPositionBefore; else if (y >= height) result->YPosition = uiDrawTextLayoutHitTestPositionAfter; + + result->CaretX = m.left; // TODO is this correct? + result->CaretY = tl->lineInfo[line].y; + result->CaretHeight = tl->lineInfo[line].height; } void uiDrawTextLayoutByteRangeToRectangle(uiDrawTextLayout *tl, size_t start, size_t end, uiDrawTextLayoutByteRangeRectangle *r)