Jumar Macato
4f929ac0a1
Fix transitions
9 years ago
Jumar Macato
8dd3315c9a
Split the global timer for Transitions and Animations.
Added more example animations in RenderTest with Global Pause/Resume button for Animations.
9 years ago
Jumar Macato
fdeb946af6
Pass target control to the keyframes and other animation classes.
Make the global timer discrete to avoid costly TimeSpan conversions and enable global animation pause/play support.
9 years ago
Jumar Macato
7693836c43
Minor Fixes pt. 2
9 years ago
Jumar Macato
c828437239
Minor fixes.
9 years ago
Jumar Macato
6acc8f0551
* Transfer some keyframe handling responsibilites to the base class for maximum reusability on later custom derived classes.
* Fix flickering issues on restart in TransformKeyFrames.
*Add some syntactic sugar here and there.
9 years ago
Jumar Macato
ee1960ba00
Finally, finally fix the linear parametric interpolation for DoubleKeyFrames 😄
Credits to Georgia Tech's keyframe slides : https://www.cc.gatech.edu/classes/AY2012/cs4496_spring/slides/Keyframe.pdf
9 years ago
Jumar Macato
39fea68f74
9 years ago
Jumar Macato
431afdebb1
* Fixed interpolation point selection when theres three or more keyframes.
*Added new examples in RenderTest/AnimationsPage
9 years ago
Jumar Macato
dd657e203d
*Implement Basic Keyframe Animations support.
*Implement DoubleKeyFrames for Properties such as Opacity, etc.
*Implement TransformKeyFrames with initial implementation
of specialized logic for selecting RenderTransform of the
target control properly.
*Ported RenderTest to .NET Core for testing and to remove the
crufty old .csproj format.
*Replaced AnimationsPage with some samples of hover-activated
animated red rectangles.
9 years ago
Steven Kirk
3236223e09
Made visuals depend on animations.
Instead of `Avalonia.Animations` depending on `Avalonia.Visuals`, make it the other way round.
9 years ago
Jumar Macato
28e3d73098
Revert the library split, just transferring the base Animatable class to Avalonia.Visual was good enough.
Apply important changes from my internal test branch
9 years ago
Jumar Macato
fe66f3837e
*Added numerical transition classes.
*Disabled old animations code in CrossFade, PageSlide, CarouselPresenter and ProgressBar.
9 years ago
Jumar Macato
378bdc6c8c
Fixed transition backend, transitions are now working.
9 years ago
Jumar Macato
f0868a595e
*Commented out stray xml comment.
9 years ago
Jumar Macato
23aeff1cee
*Commented out stray xml comment.
9 years ago
Jumar Macato
7becd1ea92
*Added initial implementation of new Transitions
*Added default easing classes
*Added easing type converter
9 years ago
Jumar Macato
ce4ef46df0
*Added initial implementation of new Transitions
*Added default easing classes
*Added easing type converter
9 years ago
Jumar Macato
2556b50992
Rename Carousel & TabControls Transition property to PageTransitions to avoid confusion to the upcoming Transitions from Avalonia.Animations.
9 years ago
Dan Walmsley
9820087db6
add some previously unknown keycodes.
9 years ago
Dan Walmsley
d1b0a9ef30
handle textinput.
9 years ago
Dan Walmsley
6b8eb17a98
set e.Handled in textbox OnGotFocus.
9 years ago
Jumar Macato
fc06fa1e35
Fix skew matrix function's flipped axes + update tests.
9 years ago
Jumar Macato
e9c4c238f1
Added SkewTransform and the corresponding skew function in Matrix class.
9 years ago
dzhelnin
e468760c96
Delay renamed to Interval. InitialDelay renamed to Delay.
9 years ago
dzhelnin
21e627873b
Added InitialDelay property for better user experience.
9 years ago
dzhelnin
93cbec56af
Ability to place spinner buttons on the left side
9 years ago
dzhelnin
c2cecbb85a
ButtonSpinner control is ported from ExtendedWFPToolkit
9 years ago
ahopper
e967a8eb72
rename WritableBitmap
9 years ago
boombuler
a3dd74fafa
only set the cursor if the mouse is over the toplevel
9 years ago
boombuler
7f2f713ff0
fixed not updating cursor on osx
9 years ago
Manuel Allenspach
b2461f4b1f
Implement Closing event
9 years ago
Nikita Tsukanov
8f92a1a818
Conditional compilation
9 years ago
ahopper
1784b51781
ProgressBar MinWidth & MinHeight set in template
9 years ago
Nikita Tsukanov
77b74444ba
Improved unmanaged memory allocation diagnostics. ref #1411
9 years ago
Steven Kirk
0b828e1810
Don't try to cast null to value type.
The return type for `ShowDialog<T>` can be a value type. If so, use `default(T)` for the return value when the dialog is closed using the OS close button instead of trying to cast `null` to `T`.
Fixes #1423
9 years ago
Nikita Tsukanov
bc39fbe778
Mirror G_IS_OBJECT check from g_object_unref to make sure that it's not caused by our Dispose
9 years ago
Nikita Tsukanov
82acff0d57
[GTK3] Unregister tick callback and properly close the window. Fixes #1424
9 years ago
ahopper
b31f7385dc
Allow progressbar width and height less than default
9 years ago
Steven Kirk
7af3eb9058
Force recurse when opacity changed.
Fixes #1420 .
9 years ago
Steven Kirk
87d7f65eb8
Added failing test for #1420 .
9 years ago
Nikita Tsukanov
27ab312be5
Fixed nuget deps
9 years ago
Steven Kirk
970363571b
Include margin in Extent size.
Fixes #1408 .
9 years ago
sdoroff
6103bab860
Altered ItemsControl to use Weak CollectionChange Subscription
9 years ago
sdoroff
f94381acac
Adds Methods Weakly Subscribe to CollectionChange
9 years ago
Nikita Tsukanov
6e1c7e37a8
Fixed Styles preview substitute
9 years ago
Nikita Tsukanov
20e7db8587
Bump version so nightly builds will be treated as newer ones
9 years ago
Nikita Tsukanov
e5a3370acd
Fixes #1405
9 years ago
Nikita Tsukanov
604700e9e7
Fixed iOS
9 years ago
Steven Kirk
f559f0b240
Merge WinFormsWin32Platform in Win32Platform.
9 years ago