67 Commits (06b336d55df103be274e95ed44af90b16d831440)

Author SHA1 Message Date
Benedikt Stebner f3625f0ee1 Fix TextTrimming in combination with TextWrapping 3 years ago
Benedikt Stebner b0691681cb Allow setting a LineHeight that is smaller than the default 3 years ago
Benedikt Stebner bd3f097895 Adjust behavior to match what WPF expects 3 years ago
Benedikt Stebner 9c94158ae7 Make sure TextLine.GetCharacterHitFromDistance for mixed buffers 3 years ago
Benedikt Stebner 250743d786 Rework GetNext/PreviousCharacterHit 3 years ago
Benedikt Stebner cc507ba359 Handle extra lines during hit testing 3 years ago
Benedikt Stebner 29c873ce6a Fix caret position for empty TextBox with RTL flow direction 3 years ago
Benedikt Stebner e7c31e7de8 Fix combined TextRunBounds 3 years ago
Benedikt Stebner bfdd3fa325 Prevent infinite loop 3 years ago
Benedikt Stebner 3070e8960c Fix FindIndexedRun 3 years ago
Benedikt Stebner 460ea0e093 Rework TextLine GetTextBounds and GetDistanceFromCharacterHit 3 years ago
Benedikt Stebner f153c626f8 Fix TextLineImpl.GetCharacterHitFromDistance for lines that include a TextEndOfLine run 3 years ago
Benedikt Stebner 4ddd83b561 Fix TextBlock Measure/Arrange 3 years ago
Benedikt Stebner 8df3b34032 Add TextEndOfLine runs to TextBounds.TextRunBounds 3 years ago
Benedikt Stebner f432d6f0a9 Fix GetTextBounds for combinations of EndOfParargrap and embedded RTL text 3 years ago
Benedikt Stebner a00946492d Fix failing test 3 years ago
Benedikt Stebner f307b7364a Fix TextLineImp GetTextBounds 3 years ago
Benedikt Stebner 147db08f90 Introduce GlyphRun.Bounds 3 years ago
Benedikt Stebner 1ecdf32520 Remove trailing whitespace for right aligned text 3 years ago
Benedikt Stebner 14fba2e53a Rework HitTestTextRange 3 years ago
Benedikt Stebner 3f6cb82241 Add failing test 3 years ago
Julien Lebosquain 5ffd961742 Perf: improved text wrapping 3 years ago
Julien Lebosquain 63f6ef63af Perf: pass FontManager and typefaces around during text layout 3 years ago
Benedikt Stebner 07c11c75e7 Use IGlyphRunImpl in the IDrawingContextImpl 3 years ago
Julien Lebosquain 91f89c5176 Added FormattingObjectPool to reduce temp allocs during text layout 3 years ago
Julien Lebosquain 290c8fe169 Removed most allocations for BidiReorder 3 years ago
Julien Lebosquain 658fd804af Removed some temporary List<T> from text layout 3 years ago
Benedikt Stebner 1e646fd9a0 Prevent a crash for empty lines 3 years ago
Benedikt Stebner 13280eecf5 Fix TextLineMetrics calculation for TextLines that contain a TextEndOfLine run 3 years ago
Sergey Mikolaitis 91fd89017e [Text] do not use linq on dispose 3 years ago
Sergey Mikolaitis 39374451dd [Text] Add pooling to shapedBuffer. works only with dispose. 3 years ago
Benedikt Stebner a5ee7ebde8 Resolve conflicts 3 years ago
Sergey Mikolaitis 5fef8af151 [Text] [Rename] ShapeableTextCharacters to UnshapedTextRun and ShapedTextCharacters to ShapedTextRun 3 years ago
Benedikt Stebner 9f309415c1 Allow to process non text TextRuns 3 years ago
Benedikt Stebner 895d85aa89 Implement CharacterBufferReference and related classes 3 years ago
robloo 3fc6a51571 Remove Rect.Default 3 years ago
robloo 509ebddcc4 Standardize Default member in Rect 3 years ago
Benedikt Stebner 5a5080b1a5 Rework GlyphTypeface 4 years ago
Benedikt Stebner 678620422d More RTL hit testing fixes 4 years ago
Benedikt Stebner 0856cfaff9 Remove redundant comment 4 years ago
Benedikt 4f79ac8a1c Fix precession errors 4 years ago
Benedikt Stebner adc81678ca Only add offsets for LeftToRight runs 4 years ago
Benedikt Stebner d5084eaf75 Fix GetCharacterHitFromDistance 4 years ago
Benedikt Stebner 6fefe5c803 Align justified text to the natural start 4 years ago
Benedikt Stebner e7be7cb88d Fix that thing 4 years ago
Benedikt Stebner 81b0dce302 Fix RichTextBlock Inlines update handling 4 years ago
Benedikt Stebner 23b08b1f34 Attempt to fix consistent hit testing results 4 years ago
Benedikt Stebner c921d1e097 Fix center alignment for RTL 4 years ago
Benedikt Stebner eb627f393c More fixes 4 years ago
Benedikt Stebner 7cbeb7ad3f Rework TextLineImpl hit testing 4 years ago