Jeremy Koritzinsky
f20ebb3ca7
Fix another API mismatch from the API change of IRenderLoopTask that I missed beforehand.
8 years ago
Jeremy Koritzinsky
dcb0d5d090
Fix Raise calls in RenderLoopTests
8 years ago
Jeremy Koritzinsky
0aa5866ea8
Fix missed changes in IRenderTimer.
8 years ago
Jeremy Koritzinsky
5fce271ff8
PR Feedback
8 years ago
Jeremy Koritzinsky
ce95625d66
Only add the clock to the render loop if there is a render loop.
8 years ago
Jeremy Koritzinsky
8357bc86b0
Add tests for the new RenderLoop logic.
8 years ago
Jeremy Koritzinsky
3f5ec49b4a
Update iOS and Android projects to use RenderTimers.
8 years ago
Jeremy Koritzinsky
58a85c53c7
Have each AnimationInstance and TransitionInstance use their own internal clock instead of relying on tracking the start time of the global clock. Use a binary search to find the correct keyframe instead of linear search.
8 years ago
Jeremy Koritzinsky
6b0ef13027
Clean up naming in TransformAnimator.
8 years ago
Jeremy Koritzinsky
51faa94534
Allow users to supply custom clocks in XAML or code before animations are applied. Change AnimationsPage to show an example with a custom clock and the animations on that page.
8 years ago
Jeremy Koritzinsky
ec9c61bbbe
Allow clocks to be bindable and inherited down the logical tree.
8 years ago
Jeremy Koritzinsky
59cad1cf86
Fix unfinished clock type refactor.
8 years ago
Jeremy Koritzinsky
0c611b981d
Refactor clock types.
8 years ago
Jeremy Koritzinsky
6a380d6591
Reorganize RenderLoopClock registration.
8 years ago
Jeremy Koritzinsky
b0368c80b2
Enable transitions to run on custom clocks.
8 years ago
Jeremy Koritzinsky
bf1b78c4ab
Enable Animations to run on a non-global clock.
8 years ago
Jeremy Koritzinsky
9b9676d3fe
Enable chaining clocks.
8 years ago
Jeremy Koritzinsky
a987c4648b
Move Pause PlayState time tracking into Clock.
8 years ago
Jeremy Koritzinsky
5c8ced89a3
Move GlobalPlayState tracking to Clock.
8 years ago
Jeremy Koritzinsky
6fe8dba8d9
Remove timing class and create Clock classes that can hook into the render loop.
8 years ago
Jeremy Koritzinsky
c5898b98af
Remove unused field.
8 years ago
Jeremy Koritzinsky
5e1e25e6fa
Clean up render timers to use Environment.TickCount.
8 years ago
Steven Kirk
25b7297188
Added RenderLoop docs.
8 years ago
Steven Kirk
179ea4eca9
inTick doesn't need to be volatile.
8 years ago
Jeremy Koritzinsky
e24a125ec0
Make MonoMac platform use DefaultRenderTimer infrastructure in its RenderTimer.
8 years ago
Jeremy Koritzinsky
87e98cacf9
Rewrite Win32 RenderTimer to use undeprecated APIs.
8 years ago
Jeremy Koritzinsky
f2ba884e0a
Cleanup logic in LightweightObservableBase.
8 years ago
Jumar Macato
33aec77f16
Move the playstate handling to the State machine instead of being pipelined by the timer itself.
Removed unused AnimationStateTimer.
8 years ago
Steven Kirk
c7c9b0a205
Use `Stopwatch.GetTimestamp()` for tickCount.
8 years ago
Steven Kirk
166f9f8cf0
Pulse animation timer from render loop.
8 years ago
Steven Kirk
8ec2c8f661
Notify tick count in IRenderTimer.Tick.
8 years ago
Steven Kirk
0b4e6b8471
Make centralized RenderLoop.
- Renamed `RenderLoop` to `RenderTimer`
- Added new `RenderLoop` which `DeferredRenderer`s register themselves with for updates
8 years ago
Steven Kirk
d15e86c2a7
Pass correct node bounds to PushOpacityMask. ( #1870 )
* Pass correct node bounds.
Use node bounds not clip bounds for opacity mask rect.
Fixes #1118 .
* Use layout bounds for opacity mask.
And added a new render test to make sure that the render transform is applied to it.
* Fix bad XAML formatting.
8 years ago
Steven Kirk
5f27733ee3
Merge pull request #1874 from wdcossey/CheckBox-Restyle-08-09-2018
CheckBox restyle
8 years ago
William David Cossey
2b2255b1c8
Background is only applicable to the Border#border.
Added Foreground, VerticalContentAlignment and HorizontalContentAlignment for ContentPresenter#PART_ContentPresenter.
8 years ago
William David Cossey
4b7702dbb7
Merge pull request #4 from AvaloniaUI/master
Merge
8 years ago
Steven Kirk
4deef1d57b
Enable TreeView horizontal scrollbar. ( #1872 )
Fixes #1871 .
8 years ago
Steven Kirk
e8aedb02b4
Merge pull request #1793 from AvaloniaUI/new-animations-algo
New animations algorithm (Redux)
8 years ago
Jumar Macato
07c3311ae1
Merge branch 'master' into new-animations-algo
8 years ago
Jumar Macato
3ecb21a8f4
Merge branch 'new-animations-algo' of github.com:AvaloniaUI/Avalonia into new-animations-algo
8 years ago
Jumar Macato
a93c69a56e
Make naming consistent.
8 years ago
Jumar Macato
15301c6337
Make naming consistent.
8 years ago
Jumar Macato
a91cb08248
Fix naming on Animations & Transitions to better reflect their purpose.
Make RenderDemo & ControlCatalog's TabItems opacity transition faster.
8 years ago
Jumar Macato
ed45ec47b2
Fix the transitions bug by pushing zero immediately after Subscription.
Thanks to sir @grokys for this fix.
Fix XML Doc on Animatable.cs.
8 years ago
Jeremy Koritzinsky
6a1c5e00cd
Merge pull request #1867 from AvaloniaUI/fixes/1865-dockpanel-dock
Invalidate panel layout on attached property change.
8 years ago
Steven Kirk
a6a80c205c
Make attached panel properties invalidate parent layout.
Fixes #1865 .
8 years ago
Steven Kirk
a0d2d7f70b
Added failing test for #1865 .
And similar test for Grid.
8 years ago
Jeremy Koritzinsky
ef3b896ba0
Merge pull request #1863 from AvaloniaUI/fixes/1829-itemscontrol-nre
Fix NRE when VirtualizingStackPanel used with ItemsControl.
8 years ago
Steven Kirk
544d2e26c7
Fix NRE when VirtualizingStackPanel used with ItemsControl.
There is no `ScrollViewer` in the template for `ItemsControl` which means that if a `VirtualizingStackPanel` is used for `ItemsControl.ItemsPanel` then `InvalidateScroll` won't be set. Just do nothing in this case.
Fixes #1829 .
8 years ago
Jumar Macato
06a4fe7312
Minor fix on TransitionsEngine
8 years ago