Andrey Kunchev
dd6a28d187
tmp: geometry pase/tostring pr:3367 - merged
add failing test for Geometry Parse -> it should be expected result be PathGeometry (as in WPF)
add failing tests for PathGeometry.ToString()
fix Geometry.Parse create PathGeometry
make PathGeometry.ToString work properly
6 years ago
Benedikt Schroeder
7901f6f09f
Fix some comments and GlyphRun.GetDistanceFromCharacterHit
6 years ago
Benedikt Schroeder
ab5e062deb
Add GlyphRun support
6 years ago
Benedikt Schroeder
e704823ced
Introduce a struct enumerator implementation for ReadOnlyList that can be reused
6 years ago
Benedikt Schroeder
1b0221e224
Reworked the font manager to better manage resoures and also work properly with the application lifetime
6 years ago
Benedikt Schroeder
527d8376d7
Combine draw and fill rectangle drawing operation
6 years ago
Dariusz Komosinski
b1ec049054
Simplify lowest common ancestor code.
6 years ago
Dariusz Komosinski
6be21fb36c
Add more unit tests.
6 years ago
Dariusz Komosinski
7a13d819fd
Optimize and add new efficient visual tree extensions.
6 years ago
Benedikt Schroeder
46d3a91652
Add missing mocks
6 years ago
Benedikt Schroeder
83bfb8ec70
Initial implementation of a font manager
6 years ago
Dariusz Komosinski
b7a3747da6
Add failing test for https://github.com/AvaloniaUI/Avalonia/issues/3179 .
6 years ago
Steven Kirk
f2c4bf4d6a
Update test to ensure we're looking at the correct node.
7 years ago
Steven Kirk
e6790fe1d1
Add check for correct VisualNode.Parent.
Check that `VisualNode.Parent` is correct when adding a child. Causes a failing test for #3095 .
7 years ago
Steven Kirk
534852af75
Create VisualNode for invisible controls.
If we don't do this, then a `VisualNode` can appear twice in its parent `ChildrenCollection` when an earlier sibling is made invisible.
Fixes #3115
7 years ago
Steven Kirk
f6525de3c8
Added failing test for #3115 .
7 years ago
Steven Kirk
5e9f3067ce
Fix off-by-N error in VisualNode.TrimChildren.
And added unit test.
7 years ago
Andrey Kunchev
2b9180c794
fix invalid test related to issue #3053
7 years ago
Andrey Kunchev
b6447c0e09
failing test for #3053
7 years ago
Steven Kirk
25e0ed5365
Revert "Handle reparenting controls in SceneBuilder."
This reverts commit db8751d711 .
The change was incorrect, it causes #3019 .
7 years ago
Steven Kirk
a600244006
Added failing test for #3019 .
7 years ago
Steven Kirk
db8751d711
Handle reparenting controls in SceneBuilder.
Renamed `VisualNode.SortChildren` -> `UpdateChildren` and make it remove nodes for controls that are no longer children.
7 years ago
Steven Kirk
249e9940da
Added failing tests for #2982 .
Crash in renderer when reparenting a control.
7 years ago
JaggerJo
b475acab1e
- add tests
- add instance methods for normalize & negate
- make length squared simpler
7 years ago
Steven Kirk
cdb486fe23
Fix NRE in VisualNode.SortChildren.
`_children` may be null. In addition if there are < 2 children, there's no sorting to be done.
7 years ago
Steven Kirk
0e7f4cac81
Ensure control is invalidated on ZIndex change.
7 years ago
Steven Kirk
32d7938c7c
Added failing tests for #2714 .
7 years ago
Steven Kirk
b8c4c0e873
Fix failing tests.
7 years ago
Steven Kirk
e235efe388
Implement DashStyle equality.
7 years ago
Steven Kirk
2af5a03c2d
Make DashStyle mutable.
7 years ago
Steven Kirk
3c1dfcfcf5
Added equality test.
And fix bug in `DashStyle`.
7 years ago
Steven Kirk
cad119ebfb
Invalidate Pen when properties change.
7 years ago
Steven Kirk
ec45084e6a
Make Pen mutable.
And add `IPen` interface and `ImmutablePen` class.
7 years ago
Steven Kirk
2210b441a2
Moved attached layout code to Avalonia.Layout.
Also involved moving `Orientation` enum.
7 years ago
Steven Kirk
2fcad75a6b
Added failing test for #2535 .
7 years ago
Steven Kirk
20eddbe6c8
Added failing test for #2518
7 years ago
Benedikt Schroeder
bbccc6e355
Add more unit tests
7 years ago
Benedikt Schroeder
1cc4661c14
Simplified creation of FontFamily instances
7 years ago
Dariusz Komosinski
1b869ff27b
Get rid of not needed interfaces.
7 years ago
Steven Kirk
a39c804e72
Added failing test for #2381 .
7 years ago
Dariusz Komosiński
8534769435
Platform geometry implementations for D2D and Skia.
7 years ago
Steven Kirk
028d42c7b2
Add additional failing test for #2053 .
7 years ago
Steven Kirk
372f0f266e
Add another failing test relating to #1099 .
7 years ago
Jeffrey Ye
3a28179704
return new string[0] from mock interfaces
7 years ago
Nikita Tsukanov
feadefc1a1
Run Mono/FullNET tests for all "core" libs except Avalonia.Controls
7 years ago
Jeffrey Ye
27edc74bf8
more comments, and fix compilation error
7 years ago
Benedikt Schroeder
1d19e28e9b
Full support for relative uris
7 years ago
Andrey Kunchev
54627eeff1
add failing unittest for immediaterenderer not rendering sometimes controls issue #2141
7 years ago
Benedikt Schroeder
f260ec1df4
Support relative paths for embedded fonts
7 years ago
Nikita Tsukanov
2be6390683
Fixed tests
7 years ago