Benedikt Stebner
|
f153c626f8
|
Fix TextLineImpl.GetCharacterHitFromDistance for lines that include a TextEndOfLine run
Fix overhang handling to prevent clipped text for slanted glyphs
Fix TextBox selection issues
|
3 years ago |
Max Katz
|
4aa6035ec3
|
Reuse text and geometry related headless mocks in Avalonia unit tests and benchmarks
|
3 years ago |
Benedikt Stebner
|
8df3b34032
|
Add TextEndOfLine runs to TextBounds.TextRunBounds
|
3 years ago |
Benedikt Stebner
|
2f67ca23f9
|
Fix emergency text wrapping for some unicode sequences
|
3 years ago |
Benedikt Stebner
|
f432d6f0a9
|
Fix GetTextBounds for combinations of EndOfParargrap and embedded RTL text
|
4 years ago |
Benedikt Stebner
|
f307b7364a
|
Fix TextLineImp GetTextBounds
Fix Tab character handling
|
4 years ago |
Benedikt Stebner
|
beb57b646c
|
Fix test font typeface loading
|
4 years ago |
Giuseppe Lippolis
|
3f306b48ab
|
fix(DrawingContext): CS0618 PushPreTransform(Matrix)' is obsolete: 'Use PushTransform'
```bash
Warning CS0618 'DrawingContext.PushPreTransform(Matrix)' is obsolete: 'Use PushTransform' Avalonia.Direct2D1.RenderTests, Avalonia.Skia.RenderTests .\tests\Avalonia.RenderTests\Media\ConicGradientBrushTests.cs 203 Active
Warning CS0618 'DrawingContext.PushPreTransform(Matrix)' is obsolete: 'Use PushTransform' Avalonia.Direct2D1.RenderTests, Avalonia.Skia.RenderTests .\tests\Avalonia.RenderTests\Media\LinearGradientBrushTests.cs 98 Active
Warning CS0618 'DrawingContext.PushPreTransform(Matrix)' is obsolete: 'Use PushTransform' Avalonia.Direct2D1.RenderTests, Avalonia.Skia.RenderTests .\tests\Avalonia.RenderTests\Media\RadialGradientBrushTests.cs 188 Active
Warning CS0618 'DrawingContext.PushPreTransform(Matrix)' is obsolete: 'Use PushTransform' Avalonia.Direct2D1.RenderTests, Avalonia.Skia.RenderTests .\tests\Avalonia.RenderTests\Media\TextFormatting\TextLayoutTests.cs 315 Active
Warning CS0618 'DrawingContext.PushPreTransform(Matrix)' is obsolete: 'Use PushTransform' Avalonia.Skia.UnitTests .\tests\Avalonia.Skia.UnitTests\Media\TextFormatting\TextFormatterTests.cs 795 Active
Warning CS0618 'DrawingContext.PushPreTransform(Matrix)' is obsolete: 'Use PushTransform' ControlCatalog (netstandard2.0) .\samples\ControlCatalog\Pages\CustomDrawingExampleControl.cs 136 Active
Warning CS0618 'DrawingContext.PushPreTransform(Matrix)' is obsolete: 'Use PushTransform' ControlCatalog (netstandard2.0) .\samples\ControlCatalog\Pages\CustomDrawingExampleControl.cs 140 Active
Warning CS0618 'DrawingContext.PushPreTransform(Matrix)' is obsolete: 'Use PushTransform' ControlCatalog (netstandard2.0) .\samples\ControlCatalog\Pages\CustomDrawingExampleControl.cs 144 Active
Warning CS0618 'DrawingContext.PushPreTransform(Matrix)' is obsolete: 'Use PushTransform' ControlCatalog (netstandard2.0) .\samples\ControlCatalog\Pages\CustomDrawingExampleControl.cs 146 Active
Warning CS0618 'DrawingContext.PushPostTransform(Matrix)' is obsolete: 'Use PushTransform' RenderDemo .\samples\RenderDemo\Pages\RenderTargetBitmapPage.cs 32 Active
Warning CS0618 'DrawingContext.PushPreTransform(Matrix)' is obsolete: 'Use PushTransform' Avalonia.Base (net6.0), Avalonia.Base (netstandard2.0) .\src\Avalonia.Base\Media\DrawingGroup.cs 76 Active
Warning CS0618 'DrawingContext.PushPreTransform(Matrix)' is obsolete: 'Use PushTransform' Avalonia.Direct2D1.RenderTests, Avalonia.Skia.RenderTests .\tests\Avalonia.RenderTests\Controls\CustomRenderTests.cs 91 Active
Warning CS0618 'DrawingContext.PushPreTransform(Matrix)' is obsolete: 'Use PushTransform' Avalonia.Direct2D1.RenderTests, Avalonia.Skia.RenderTests .\tests\Avalonia.RenderTests\Controls\CustomRenderTests.cs 115 Active
```
|
4 years ago |
Benedikt Stebner
|
9016933085
|
Fix some unit tests
|
4 years ago |
Benedikt Stebner
|
edbfd96b2d
|
Simply ShapedBuffer GlyphInfos access
|
4 years ago |
Benedikt Stebner
|
1ecdf32520
|
Remove trailing whitespace for right aligned text
Fix justification for non wrapped text
Fix text trimming for RTL flow direction
|
4 years ago |
Benedikt Stebner
|
42f8c58aef
|
Update teste for the new typeface
|
4 years ago |
Benedikt Stebner
|
14fba2e53a
|
Rework HitTestTextRange
|
4 years ago |
Benedikt Stebner
|
3f6cb82241
|
Add failing test
|
4 years ago |
Julien Lebosquain
|
5ffd961742
|
Perf: improved text wrapping
|
4 years ago |
Julien Lebosquain
|
f951929d54
|
Perf: improved CodepointEnumerator
|
4 years ago |
Julien Lebosquain
|
2f429062a1
|
Perf: improved GraphemeEnumerator by avoiding double codepoint iteration
|
4 years ago |
Julien Lebosquain
|
4144be11fe
|
Pass GlyphInfo directly to GlyphRun
|
4 years ago |
Julien Lebosquain
|
dec8c1c586
|
Used Memory/Span instead of CharacterBufferReference/Range
+ GlyphRun uses ReadOnlyMemory for characters
|
4 years ago |
Sergey Mikolaitis
|
84206e93dd
|
[Text] Optimize grapheme and add performance benchmark
|
4 years ago |
Sergey Mikolaitis
|
5fef8af151
|
[Text] [Rename] ShapeableTextCharacters to UnshapedTextRun and ShapedTextCharacters to ShapedTextRun
|
4 years ago |
Benedikt Stebner
|
9f309415c1
|
Allow to process non text TextRuns
Add TextEndOfLine to a TextLine's TextRuns
|
4 years ago |
Benedikt Stebner
|
895d85aa89
|
Implement CharacterBufferReference and related classes
|
4 years ago |
Benedikt Stebner
|
17b2834d21
|
Implement letter spacing
|
4 years ago |
Giuseppe Lippolis
|
ac9cdda48c
|
fix: Missing CA1802
|
4 years ago |
Benedikt Stebner
|
5a5080b1a5
|
Rework GlyphTypeface
|
4 years ago |
Benedikt Stebner
|
3e127d70a1
|
Fix RTL hit testing after bidi mirror changes
|
4 years ago |
Giuseppe Lippolis
|
220bb0774e
|
fix: static field visibility
|
4 years ago |
Benedikt Stebner
|
678620422d
|
More RTL hit testing fixes
|
4 years ago |
Benedikt
|
4f79ac8a1c
|
Fix precession errors
|
4 years ago |
Benedikt Stebner
|
bf9a0d8656
|
Use a different arabic font for tests
|
4 years ago |
Benedikt Stebner
|
c94120c065
|
Try to fix tests on mac
|
4 years ago |
Benedikt Stebner
|
81b0dce302
|
Fix RichTextBlock Inlines update handling
|
4 years ago |
Benedikt Stebner
|
23b08b1f34
|
Attempt to fix consistent hit testing results
GetCharacterHitFromDistance and GetDistanceFromCharacterHit should match all the time
|
4 years ago |
Benedikt
|
6a882d97dc
|
Fix unit tests on mac
|
4 years ago |
Benedikt Stebner
|
eb627f393c
|
More fixes
|
4 years ago |
Benedikt Stebner
|
7cbeb7ad3f
|
Rework TextLineImpl hit testing
|
4 years ago |
Benedikt Stebner
|
6502fa1ef7
|
More TextAlignment fixes
|
4 years ago |
Giuseppe Lippolis
|
543fe599c6
|
fix: some nullable annotation warnings
|
4 years ago |
Benedikt Stebner
|
006aef2388
|
Rework hit testing to not rely on cluster values and instead use the currently covered TextSourceLength
|
4 years ago |
Benedikt Stebner
|
17b9f246f3
|
Text hit testing fixes
|
4 years ago |
Benedikt Stebner
|
005907a93b
|
More hit testing fixes for embedded content runs
|
4 years ago |
Benedikt Stebner
|
0cdbd53bc3
|
Rewrite TextBounds test
|
4 years ago |
Benedikt Stebner
|
3e6bc0b48d
|
Some more hit testing fixes
|
4 years ago |
Benedikt Stebner
|
59d8f86509
|
Better WPF compat
Disable run sort
|
5 years ago |
Benedikt Stebner
|
4f283dca13
|
Fix some tests
|
5 years ago |
Benedikt Stebner
|
e7e7a95e5d
|
Try to fix GetDistanceFromCharacterHit for drawable runs
|
5 years ago |
Benedikt Stebner
|
55d28216a7
|
Use ForgroundProperty directly where possible
|
5 years ago |
Benedikt Stebner
|
9250d93407
|
Implement embedded runs
Improve text edit navigation
Implement IncrementalTabWidth
|
5 years ago |
Dariusz Komosinski
|
1273448981
|
API changes and test fixes.
|
5 years ago |