Max Katz
2d1d27bc2e
Fix TemplateBinding with converter inside of MultiBinding
4 years ago
Max Katz
39f232dcff
Remove public setter where possible on events or replace with "init;"
4 years ago
Benedikt Stebner
cb884c6e9e
Reintroduce customizable GlyphRun.BaselineOrigin
Reintroduce Brush IBrush inheritance
4 years ago
Dmitry Zhelnin
65d8e46fa6
VirtualizingStackPanel: fix selection wrapping
4 years ago
Julien Lebosquain
7a1f74a3d3
Benchmarks: option to use Skia for text layout
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
10a3b79d12
Perf: various misc text layout optimizations
4 years ago
Benedikt Stebner
07c11c75e7
Use IGlyphRunImpl in the IDrawingContextImpl
4 years ago
Julien Lebosquain
7ae394d247
Fixed text layout buffer reset for Stack and Dictionary (+ tests)
4 years ago
Julien Lebosquain
89a78f557b
Don't keep the text layout buffers around if they're too large
4 years ago
Nikita Tsukanov
d714f37fce
Implemented interop with externally managed GPU memory
4 years ago
Julien Lebosquain
7fcfc82be0
Fixed TextShaperImpl when the text is backed by an array
4 years ago
Julien Lebosquain
fd0720fc56
Updated text layout benchmark with trimming/wrapping
4 years ago
Julien Lebosquain
91f89c5176
Added FormattingObjectPool to reduce temp allocs during text layout
4 years ago
Julien Lebosquain
4144be11fe
Pass GlyphInfo directly to GlyphRun
4 years ago
Julien Lebosquain
076d10fcaf
BiDiAlgorithm and BiDiData instances are reusable
4 years ago
Steven Kirk
67c9221d3c
Tweaked InstancedBinding API.
- Remove `Value` from the API, will always contain an `IObservable<object?>` from now
- Remove subject from the API, caller can try to cast the observable itself
4 years ago
Dmitry Zhelnin
a75753c942
EventRoute: remove additional check if event was handled
4 years ago
Julien Lebosquain
dec8c1c586
Used Memory/Span instead of CharacterBufferReference/Range
+ GlyphRun uses ReadOnlyMemory for characters
4 years ago
Steven Kirk
d0f479d80c
Don't recycle focused element.
Fixes #9269
4 years ago
Steven Kirk
a9fd9f4474
A few more tests.
Trying to get a repro for an issue seen with DataBox but so far unable to repro in a unit test. Anyway, these tests should be useful.
4 years ago
Max Katz
fe115d9dd9
Remove platform specific IsPathRooted
4 years ago
Max Katz
37545cbeb1
IStorageProvider API updates
4 years ago
Benedikt Stebner
74bbfd8509
Support intercepts for all location but TextDecorationLocation.Strikethrough
4 years ago
Sergey Mikolaitis
56e94e424c
[Text] Add textblocks virtualization benchmark, rename field
4 years ago
Benedikt Stebner
fc4e549c2e
Cleanup
4 years ago
Sergey Mikolaitis
39374451dd
[Text] Add pooling to shapedBuffer. works only with dispose.
4 years ago
Simon Cropp
9d075fe2a9
Update ControlTemplateTests.cs
4 years ago
rabbitism
182e469066
feat: add UT for GeometryTypeConverter.
4 years ago
Max Katz
a78b0edd42
Changes after review
4 years ago
Sergey Mikolaitis
2565538fd3
[Text] improve benchmarks. add BuildManySmallTexts benchmark
4 years ago
Sergey Mikolaitis
80972e5f5b
[Text] a bit better usage of Codepoint.ReadAt
4 years ago
Sergey Mikolaitis
ba9bf5d364
[Text] Clone CodePoint ReadAt for Span
4 years ago
Sergey Mikolaitis
84206e93dd
[Text] Optimize grapheme and add performance benchmark
4 years ago
Simon Cropp
ac01ee00e6
.
4 years ago
Max Katz
36f93ae7bc
Update tests and designer
4 years ago
Simon Cropp
16ffe2f6f9
use default literal
4 years ago
Simon Cropp
fb37ab1e77
leverage GetRequiredService
4 years ago
Simon Cropp
209861d9d4
.
4 years ago
Sergey Mikolaitis
5fef8af151
[Text] [Rename] ShapeableTextCharacters to UnshapedTextRun and ShapedTextCharacters to ShapedTextRun
4 years ago
Simon Cropp
dba476c11c
fix more typos
4 years ago
Simon
876fa08812
move to a consistent langversion of 11
4 years ago
Nikita Tsukanov
78b4c6a96e
Ignore Opacity for hit-testing purposes
4 years ago
Nikita Tsukanov
5a3d9f1574
Use parent clip rect of the adorned visual
4 years ago
dependabot[bot]
fb88efce5f
Bump nanoid and mocha
Bumps [nanoid](https://github.com/ai/nanoid ) to 3.3.3 and updates ancestor dependency [mocha](https://github.com/mochajs/mocha ). These dependencies need to be updated together.
Updates `nanoid` from 3.1.20 to 3.3.3
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/3.1.20...3.3.3 )
Updates `mocha` from 8.4.0 to 10.2.0
- [Release notes](https://github.com/mochajs/mocha/releases )
- [Changelog](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mochajs/mocha/compare/v8.4.0...v10.2.0 )
---
updated-dependencies:
- dependency-name: nanoid
dependency-type: indirect
- dependency-name: mocha
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
4 years ago
dependabot[bot]
bad0160a2d
Bump json5
Bumps [json5](https://github.com/json5/json5 ) from 2.1.3 to 2.2.2.
- [Release notes](https://github.com/json5/json5/releases )
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md )
- [Commits](https://github.com/json5/json5/compare/v2.1.3...v2.2.2 )
---
updated-dependencies:
- dependency-name: json5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
4 years ago
dependabot[bot]
50c21198b4
Bump flat and mocha
Bumps [flat](https://github.com/hughsk/flat ) to 5.0.2 and updates ancestor dependency [mocha](https://github.com/mochajs/mocha ). These dependencies need to be updated together.
Updates `flat` from 4.1.0 to 5.0.2
- [Release notes](https://github.com/hughsk/flat/releases )
- [Commits](https://github.com/hughsk/flat/compare/4.1.0...5.0.2 )
Updates `mocha` from 8.1.3 to 8.4.0
- [Release notes](https://github.com/mochajs/mocha/releases )
- [Changelog](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mochajs/mocha/compare/v8.1.3...v8.4.0 )
---
updated-dependencies:
- dependency-name: flat
dependency-type: indirect
- dependency-name: mocha
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
4 years ago
daniel
21f6307c37
again
4 years ago
daniel
5f5f5ebc9b
try fix tests
4 years ago