From aa934c81f6f613935683615e25073ed45af93a93 Mon Sep 17 00:00:00 2001 From: Jumar Macato Date: Thu, 28 May 2020 11:39:59 +0800 Subject: [PATCH 01/45] Porting resources --- .../Accents/FluentBaseDark.xaml | 28 +++++++++- .../Accents/FluentBaseLight.xaml | 28 +++++++++- .../Accents/FluentControlResourcesDark.xaml | 55 ++++++++++++++++++- .../Accents/FluentControlResourcesLight.xaml | 55 ++++++++++++++++++- 4 files changed, 154 insertions(+), 12 deletions(-) diff --git a/src/Avalonia.Themes.Fluent/Accents/FluentBaseDark.xaml b/src/Avalonia.Themes.Fluent/Accents/FluentBaseDark.xaml index 292870c3cf..e8e4c96786 100644 --- a/src/Avalonia.Themes.Fluent/Accents/FluentBaseDark.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/FluentBaseDark.xaml @@ -1,6 +1,6 @@ - diff --git a/src/Avalonia.Themes.Fluent/Accents/FluentBaseLight.xaml b/src/Avalonia.Themes.Fluent/Accents/FluentBaseLight.xaml index f734e1eff8..b693df38f4 100644 --- a/src/Avalonia.Themes.Fluent/Accents/FluentBaseLight.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/FluentBaseLight.xaml @@ -1,6 +1,6 @@ - diff --git a/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesDark.xaml b/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesDark.xaml index 3f9dc68383..1de481b40b 100644 --- a/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesDark.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesDark.xaml @@ -1,6 +1,6 @@ - diff --git a/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesLight.xaml b/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesLight.xaml index 46b8f4422c..1b755c133d 100644 --- a/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesLight.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesLight.xaml @@ -1,6 +1,6 @@ - From cbc94cd708662b603572a91dcd639cbbf050235d Mon Sep 17 00:00:00 2001 From: Jumar Macato Date: Thu, 28 May 2020 12:04:45 +0800 Subject: [PATCH 02/45] WIP --- src/Avalonia.Themes.Default/Slider.xaml | 329 ++++++++++++++++++------ 1 file changed, 246 insertions(+), 83 deletions(-) diff --git a/src/Avalonia.Themes.Default/Slider.xaml b/src/Avalonia.Themes.Default/Slider.xaml index b21cbf3650..f9857be906 100644 --- a/src/Avalonia.Themes.Default/Slider.xaml +++ b/src/Avalonia.Themes.Default/Slider.xaml @@ -1,93 +1,256 @@ - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + From e4ff69e0c724fffc4455a0f940ce1b9b5a71c3da Mon Sep 17 00:00:00 2001 From: Jumar Macato Date: Thu, 28 May 2020 12:12:26 +0800 Subject: [PATCH 03/45] swap --- src/Avalonia.Themes.Default/Slider.xaml | 331 ++++++------------------ src/Avalonia.Themes.Fluent/Slider.xaml | 329 +++++++++++++++++------ 2 files changed, 330 insertions(+), 330 deletions(-) diff --git a/src/Avalonia.Themes.Default/Slider.xaml b/src/Avalonia.Themes.Default/Slider.xaml index f9857be906..9196663dd0 100644 --- a/src/Avalonia.Themes.Default/Slider.xaml +++ b/src/Avalonia.Themes.Default/Slider.xaml @@ -1,256 +1,93 @@ - - - 0,0,0,4 - 15 - 15 - 32 - 32 - 10 - 20 - 20 - 20 - 20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - + + \ No newline at end of file diff --git a/src/Avalonia.Themes.Fluent/Slider.xaml b/src/Avalonia.Themes.Fluent/Slider.xaml index b21cbf3650..f9857be906 100644 --- a/src/Avalonia.Themes.Fluent/Slider.xaml +++ b/src/Avalonia.Themes.Fluent/Slider.xaml @@ -1,93 +1,256 @@ - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + From b689ba3c6d23b6f7710f944196a74c04a0b47ab0 Mon Sep 17 00:00:00 2001 From: Jumar Macato Date: Thu, 28 May 2020 14:21:04 +0800 Subject: [PATCH 04/45] port visual states --- src/Avalonia.Themes.Fluent/Slider.xaml | 266 +++++++++++-------------- 1 file changed, 116 insertions(+), 150 deletions(-) diff --git a/src/Avalonia.Themes.Fluent/Slider.xaml b/src/Avalonia.Themes.Fluent/Slider.xaml index f9857be906..014095b924 100644 --- a/src/Avalonia.Themes.Fluent/Slider.xaml +++ b/src/Avalonia.Themes.Fluent/Slider.xaml @@ -1,5 +1,4 @@ - + 0,0,0,4 15 @@ -12,8 +11,7 @@ 20 20 - - + - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - + - - - - - + + - + - - - - - + + - - + + - - - - - - - - - - - From f255f2685e0eba530b4b0f8bcc0b77eb0c94ce49 Mon Sep 17 00:00:00 2001 From: Jumar Macato Date: Thu, 28 May 2020 15:13:32 +0800 Subject: [PATCH 05/45] try making slider work --- src/Avalonia.Controls/Slider.cs | 15 +- src/Avalonia.Themes.Fluent/Slider.xaml | 207 +++++++++--------- src/Avalonia.Visuals/Media/Color.cs | 2 + .../Media/ColorToSolidColorBrushConverter.cs | 36 +++ 4 files changed, 148 insertions(+), 112 deletions(-) create mode 100644 src/Avalonia.Visuals/Media/ColorToSolidColorBrushConverter.cs diff --git a/src/Avalonia.Controls/Slider.cs b/src/Avalonia.Controls/Slider.cs index e92c8faf20..9faf77d445 100644 --- a/src/Avalonia.Controls/Slider.cs +++ b/src/Avalonia.Controls/Slider.cs @@ -94,9 +94,18 @@ namespace Avalonia.Controls _increaseButton.Click -= IncreaseClick; } - _decreaseButton = e.NameScope.Find