Steven Kirk
b5891a2ead
Fix bug in ExpressionObserver.
Ensure `rootGetter` is evaluated each time the observer is initialized; plus failing and now passing test.
4 years ago
Steven Kirk
bd357e08dd
Make EffectiveValue responsible for unsubscribing.
4 years ago
Steven Kirk
5a604662cb
Don't use Microsoft.Reactive.Testing here.
It's unsuitable for our needs as there's no way to make an observable fire on subscribe.
4 years ago
Steven Kirk
a1830b79b5
Raise correct inheritance value change.
When raising `PropertyChanged` due to setting the inheritance parent, use the closest value in the inheritance tree rather than the furthest.
4 years ago
Steven Kirk
6ee2c43277
Added failing inheritance test.
4 years ago
Steven Kirk
bda4a4b964
Include inherited/default values in diagnostic.
4 years ago
Steven Kirk
2144f920be
Re-evaluate all properties if necessary.
Even if the frame's activation state has changed to false.
4 years ago
Steven Kirk
d34c367409
Make test fail again.
4 years ago
Steven Kirk
dd5a7c93b9
Re-evaluate all properties if necessary.
When re-evaluating a single property, if the frame activation state changes when unsubscribing from inactive frames then we need to re-evaluate all properties.
4 years ago
Steven Kirk
b650bb65b2
Added another failing test.
4 years ago
Steven Kirk
fc33707003
Remove tags from style activators.
They're no longer needed.
4 years ago
Steven Kirk
96942a2026
Expose activation state via a method.
Previously, the `IsActive` property caused the activator state to be re-evaluated, which meant that when the _debugger_ read it, it was re-evaluated, making debugging difficult.
4 years ago
Steven Kirk
12f72ddd61
Re-evaluate all properties if necessary.
When re-evaluating a single property, if the frame activation state changes then we need to re-evaluate all properties.
4 years ago
Steven Kirk
1730331ae7
Add additional failing test.
4 years ago
Steven Kirk
6f3a649737
Expand nesting selectors in Style.ToString.
4 years ago
Steven Kirk
2d38eb8264
Attach animations in styles.
4 years ago
Steven Kirk
ed11b75b81
Added failing animation test.
4 years ago
Steven Kirk
333bcb2d1c
Skip some of the two-way binding tests.
The value store alone cannot fix these tests, as writing back to source in two-way bindings is implemented at a higher level than the value store. We'll need to refactor the way two-way bindings work in a separate PR.
4 years ago
Steven Kirk
ead89805cd
Fix inactive two-way setter bindings.
Make two-way bindings in setters not write to source when inactive.
4 years ago
Steven Kirk
9367f8b24d
Refactor binding IValueEntry into base class.
Too many gotchas in implementing binding entries, we'll take the performance hit of a few virtual method calls.
4 years ago
Steven Kirk
dd285eebde
More failing tests for two-way bindings.
4 years ago
Steven Kirk
d14ff72eab
Unsubscribe inactive bindings.
4 years ago
Steven Kirk
6a667f5d56
Remove hack from PropertySetterBindingInstance.
4 years ago
Steven Kirk
d1a5870b3b
Added more failing tests for desired behavior.
We should be unsubscribing from bindings when a higher priority binding or value is added.
4 years ago
Steven Kirk
c809c9a161
Added failing test for TwoWay bindings.
4 years ago
Steven Kirk
22576b07a2
Merge branch 'master' into refactor/new-value-store
4 years ago
Max Katz
6fb4be9f11
Merge pull request #8912 from AvaloniaUI/fixes/wasm-tab-key-handling
WASM: fix tab key handling
4 years ago
Max Katz
2c5dc3516d
Merge branch 'master' into fixes/wasm-tab-key-handling
4 years ago
Nikita Tsukanov
e54388ed6b
Merge pull request #8847 from AvaloniaUI/fixes/compositing-renderer-hit-test
Filter-out child elements during hit-testing too
4 years ago
Dan Walmsley
f0befcc18d
Merge branch 'master' into fixes/compositing-renderer-hit-test
4 years ago
Dan Walmsley
0f9273c3b5
fix tab key handling, by making sure the canvas is re-focused when the ime is closed.
4 years ago
Max Katz
0a02022818
Merge pull request #8911 from AvaloniaUI/wasm-composition
use composition on wasm.
4 years ago
Dan Walmsley
f45617b23c
use composition on wasm.
4 years ago
Dan Walmsley
283f7430ab
Merge pull request #8820 from AvaloniaUI/typescript-bundling
4 years ago
Dan Walmsley
1f2f939adf
Merge remote-tracking branch 'origin/master' into typescript-bundling
4 years ago
Dan Walmsley
baf29e273d
ignore wwwroot
4 years ago
Dan Walmsley
5501010f2d
remove wwwroot
4 years ago
Max Katz
5343f63311
Merge pull request #8902 from workgroupengineering/fixes/Warnings/DevGenerators/RS1024
fix(DevGenerators): Warning RS1024 Use SymbolEqualityComparer when comparing symbols
4 years ago
Dan Walmsley
7b2a475c3e
Merge branch 'master' into typescript-bundling
4 years ago
workgroupengineering
69f65f208d
Merge branch 'master' into fixes/Warnings/DevGenerators/RS1024
4 years ago
Tako
973340d31e
Merge pull request #8895 from AvaloniaUI/fix-styledProperties-not-applied-in-controlTemplate
Fix DashStyle not applying values correctly.
4 years ago
Tako
0e4c7dcd92
Merge branch 'master' into fix-styledProperties-not-applied-in-controlTemplate
4 years ago
Giuseppe Lippolis
019497c5d4
fix(DevGenerators): Warning RS1024 Use 'SymbolEqualityComparer' when comparing symbols
4 years ago
Max Katz
df35835e9c
Merge pull request #8897 from affederaffe/dbus-systemdialog-fix
Fix DBusSystemDialog when path contains spaces
4 years ago
affederaffe
e64a5e3b0f
Fix DBusSystemDialog when path contains spaces
4 years ago
Takoooooo
99e02059a8
Fix Test.
4 years ago
Takoooooo
e05a0d0014
Fix DashStyle not applying values correctly.
4 years ago
Dan Walmsley
41871e8c7c
Merge pull request #8868 from AvaloniaUI/fixes/composition-enabled-mobile-platforms
Use Composition Renderer on iOS / frame buffer / arm
4 years ago
Dan Walmsley
15c855de29
fix framebuffer compositor platform.
4 years ago
Dan Walmsley
7bc608d37b
use composition renderer only on ios.
4 years ago