From 0dcf8e686b93cca54a424affe0455d0a97d6c2ef Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 3 Mar 2020 23:36:45 +0800 Subject: ... --- src/ui/render/text_render_object.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/ui/render/text_render_object.cpp') diff --git a/src/ui/render/text_render_object.cpp b/src/ui/render/text_render_object.cpp index 6048f731..d14a46e2 100644 --- a/src/ui/render/text_render_object.cpp +++ b/src/ui/render/text_render_object.cpp @@ -47,6 +47,19 @@ void TextRenderObject::SetFont(std::shared_ptr font) { text_layout_->SetFont(std::move(font)); } +std::vector TextRenderObject::TextRangeRect(const TextRange& text_range) { + return text_layout_->TextRangeRect(text_range); +} + +Point TextRenderObject::TextSingleRect(int position, bool trailing) { + return text_layout_->TextSingleRect(position, trailing); +} + +platform::graph::TextHitTestResult TextRenderObject::TextHitTest( + const Point& point) { + return text_layout_->HitTest(point); +} + void TextRenderObject::Draw(platform::graph::IPainter* painter) { platform::graph::util::WithTransform( painter, -- cgit v1.2.3