From 799875e38be6664385643bae07e5be8e4e26df39 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Sat, 25 Mar 2023 11:33:22 +0800 Subject: [PATCH 1/6] fix: use Danger Classes instead of Error. --- .../Pages/ToggleButtonDemo.axaml | 21 ++++++------ src/Semi.Avalonia/Controls/ToggleButton.axaml | 34 +++++++++---------- .../Themes/Dark/ToggleButton.axaml | 16 ++++----- .../Themes/Light/ToggleButton.axaml | 16 ++++----- 4 files changed, 44 insertions(+), 43 deletions(-) diff --git a/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml index 47ea6cf..9971028 100644 --- a/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml +++ b/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml @@ -7,23 +7,24 @@ d:DesignHeight="450" d:DesignWidth="800" mc:Ignorable="d"> - + Primary Secondary Tertiary Warning - Error + Danger + Danger - - + - Primary - Secondary - Tertiary - Warning - Error + Primary + Secondary + Tertiary + Warning + Danger + Danger - + \ No newline at end of file diff --git a/src/Semi.Avalonia/Controls/ToggleButton.axaml b/src/Semi.Avalonia/Controls/ToggleButton.axaml index be08b45..b10c0bd 100644 --- a/src/Semi.Avalonia/Controls/ToggleButton.axaml +++ b/src/Semi.Avalonia/Controls/ToggleButton.axaml @@ -8,13 +8,13 @@ Toggle Toggle Toggle - Toggle + Toggle Toggle 3 Toggle 3 Toggle 3 Toggle 3 - Toggle 3 + Toggle 3 @@ -82,8 +82,8 @@ - - - - @@ -148,9 +148,9 @@ - - - diff --git a/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml b/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml index 94627a2..469c489 100644 --- a/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml +++ b/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml @@ -23,26 +23,26 @@ - + - + - + - + @@ -50,23 +50,23 @@ - + - + - + - + diff --git a/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml b/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml index e2bdd00..a05b152 100644 --- a/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml +++ b/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml @@ -23,26 +23,26 @@ - + - + - + - + @@ -50,23 +50,23 @@ - + - + - + - + From 3afa528cac8c0ed56570d81c52c7f86fc37458cd Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Sat, 25 Mar 2023 11:44:57 +0800 Subject: [PATCH 2/6] fix: add missing Primary Classes. --- .../Pages/ToggleButtonDemo.axaml | 6 ++--- src/Semi.Avalonia/Controls/ToggleButton.axaml | 26 +++++++++++++++++-- 2 files changed, 27 insertions(+), 5 deletions(-) diff --git a/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml index 9971028..ea3dee9 100644 --- a/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml +++ b/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml @@ -10,7 +10,7 @@ - Primary + Primary Secondary Tertiary Warning @@ -19,12 +19,12 @@ - Primary + Primary Secondary Tertiary Warning Danger - Danger + Danger \ No newline at end of file diff --git a/src/Semi.Avalonia/Controls/ToggleButton.axaml b/src/Semi.Avalonia/Controls/ToggleButton.axaml index b10c0bd..0c0b549 100644 --- a/src/Semi.Avalonia/Controls/ToggleButton.axaml +++ b/src/Semi.Avalonia/Controls/ToggleButton.axaml @@ -4,13 +4,13 @@ x:CompileBindings="True"> - Toggle + Toggle Toggle Toggle Toggle Toggle - Toggle 3 + Toggle 3 Toggle 3 Toggle 3 Toggle 3 @@ -73,6 +73,9 @@ + @@ -89,6 +92,9 @@ @@ -103,6 +109,9 @@ @@ -118,6 +127,9 @@ @@ -136,6 +148,10 @@ + @@ -169,6 +188,9 @@ From 153109c0cad163e0867181626997094bde19a62c Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Sat, 25 Mar 2023 12:14:46 +0800 Subject: [PATCH 3/6] fix: increase disabled Style priority. --- src/Semi.Avalonia/Controls/ToggleButton.axaml | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/Semi.Avalonia/Controls/ToggleButton.axaml b/src/Semi.Avalonia/Controls/ToggleButton.axaml index 0c0b549..bf71e13 100644 --- a/src/Semi.Avalonia/Controls/ToggleButton.axaml +++ b/src/Semi.Avalonia/Controls/ToggleButton.axaml @@ -54,24 +54,13 @@ - - - - + - + + + + From 318f9fb510839a82f9974468b89cb2e2eb34b9dd Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Sat, 25 Mar 2023 17:50:43 +0800 Subject: [PATCH 4/6] fix: pressed ToggleButton BorderBrush Styles. --- src/Semi.Avalonia/Controls/ToggleButton.axaml | 5 +++++ src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml | 6 ++++++ src/Semi.Avalonia/Themes/Light/ToggleButton.axaml | 6 ++++++ 3 files changed, 17 insertions(+) diff --git a/src/Semi.Avalonia/Controls/ToggleButton.axaml b/src/Semi.Avalonia/Controls/ToggleButton.axaml index bf71e13..1e2c690 100644 --- a/src/Semi.Avalonia/Controls/ToggleButton.axaml +++ b/src/Semi.Avalonia/Controls/ToggleButton.axaml @@ -179,18 +179,23 @@ diff --git a/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml b/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml index 469c489..a2fc671 100644 --- a/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml +++ b/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml @@ -69,4 +69,10 @@ + + + + + + diff --git a/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml b/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml index a05b152..bc64096 100644 --- a/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml +++ b/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml @@ -69,4 +69,10 @@ + + + + + + From 48ea283c6506eb9d2f90bfc66286ca2c6124a76b Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Sat, 25 Mar 2023 17:51:10 +0800 Subject: [PATCH 5/6] fix: disabled Styles. --- demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml | 11 ++++++++++- src/Semi.Avalonia/Controls/ToggleButton.axaml | 12 +++++++++++- src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml | 6 ++++-- src/Semi.Avalonia/Themes/Light/ToggleButton.axaml | 6 ++++-- 4 files changed, 29 insertions(+), 6 deletions(-) diff --git a/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml index ea3dee9..e8daa91 100644 --- a/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml +++ b/demo/Semi.Avalonia.Demo/Pages/ToggleButtonDemo.axaml @@ -8,7 +8,7 @@ d:DesignWidth="800" mc:Ignorable="d"> - + Primary Secondary @@ -17,6 +17,15 @@ Danger Danger + + + Primary + Secondary + Tertiary + Warning + Danger + Danger + Primary diff --git a/src/Semi.Avalonia/Controls/ToggleButton.axaml b/src/Semi.Avalonia/Controls/ToggleButton.axaml index 1e2c690..dd6ff11 100644 --- a/src/Semi.Avalonia/Controls/ToggleButton.axaml +++ b/src/Semi.Avalonia/Controls/ToggleButton.axaml @@ -62,6 +62,10 @@ + + @@ -132,7 +136,11 @@ + + + diff --git a/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml b/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml index a2fc671..c34b1f4 100644 --- a/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml +++ b/src/Semi.Avalonia/Themes/Dark/ToggleButton.axaml @@ -15,7 +15,8 @@ - + + @@ -24,7 +25,7 @@ - + @@ -63,6 +64,7 @@ + diff --git a/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml b/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml index bc64096..5de421a 100644 --- a/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml +++ b/src/Semi.Avalonia/Themes/Light/ToggleButton.axaml @@ -15,7 +15,8 @@ - + + @@ -24,7 +25,7 @@ - + @@ -63,6 +64,7 @@ + From f9ae36b7e15269c90b38443d006640257497585f Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Sat, 25 Mar 2023 19:50:36 +0800 Subject: [PATCH 6/6] feat: add Hand Cursor. --- src/Semi.Avalonia/Controls/Button.axaml | 1 + src/Semi.Avalonia/Controls/RepeatButton.axaml | 1 + src/Semi.Avalonia/Controls/ToggleButton.axaml | 1 + 3 files changed, 3 insertions(+) diff --git a/src/Semi.Avalonia/Controls/Button.axaml b/src/Semi.Avalonia/Controls/Button.axaml index 0d76cc8..02cd9a6 100644 --- a/src/Semi.Avalonia/Controls/Button.axaml +++ b/src/Semi.Avalonia/Controls/Button.axaml @@ -20,6 +20,7 @@ + + +