diff options
Diffstat (limited to 'src/PositionCache.cxx')
-rw-r--r-- | src/PositionCache.cxx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/PositionCache.cxx b/src/PositionCache.cxx index 44f9caa0c..599a697db 100644 --- a/src/PositionCache.cxx +++ b/src/PositionCache.cxx @@ -346,6 +346,10 @@ XYPOSITION ScreenLine::RepresentationWidth(size_t position) const { return ll->bidiData->widthReprs[start + position]; } +XYPOSITION ScreenLine::TabPositionAfter(XYPOSITION xPosition) const { + return (floor((xPosition + TabWidthMinimumPixels()) / TabWidth()) + 1) * TabWidth(); +} + LineLayoutCache::LineLayoutCache() : level(0), allInvalidated(false), styleClock(-1), useCount(0) { |