From 8a5b13eb00309840caf3023de029405117bbf6c5 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Wed, 26 Jun 2024 18:37:53 +0800 Subject: [PATCH 1/7] feat: OnPointerPressed -> OnPointerReleased. --- src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml | 2 ++ src/Ursa.Themes.Semi/Themes/Dark/_index.axaml | 6 +++--- src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml | 2 ++ src/Ursa.Themes.Semi/Themes/Light/_index.axaml | 6 +++--- src/Ursa.Themes.Semi/Themes/Shared/DatePicker.axaml | 6 ++---- src/Ursa.Themes.Semi/Themes/Shared/_index.axaml | 5 ++--- src/Ursa/Controls/DateTimePicker/CalendarDayButton.cs | 4 ++-- src/Ursa/Controls/DateTimePicker/CalendarYearButton.cs | 4 ++-- 8 files changed, 18 insertions(+), 17 deletions(-) create mode 100644 src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml create mode 100644 src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml diff --git a/src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml b/src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml new file mode 100644 index 0000000..d1981be --- /dev/null +++ b/src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/src/Ursa.Themes.Semi/Themes/Dark/_index.axaml b/src/Ursa.Themes.Semi/Themes/Dark/_index.axaml index 7f6bc9c..e620005 100644 --- a/src/Ursa.Themes.Semi/Themes/Dark/_index.axaml +++ b/src/Ursa.Themes.Semi/Themes/Dark/_index.axaml @@ -1,9 +1,9 @@ - + @@ -15,6 +15,6 @@ - + - + \ No newline at end of file diff --git a/src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml b/src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml new file mode 100644 index 0000000..d1981be --- /dev/null +++ b/src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/src/Ursa.Themes.Semi/Themes/Light/_index.axaml b/src/Ursa.Themes.Semi/Themes/Light/_index.axaml index 7f6bc9c..e620005 100644 --- a/src/Ursa.Themes.Semi/Themes/Light/_index.axaml +++ b/src/Ursa.Themes.Semi/Themes/Light/_index.axaml @@ -1,9 +1,9 @@ - + @@ -15,6 +15,6 @@ - + - + \ No newline at end of file diff --git a/src/Ursa.Themes.Semi/Themes/Shared/DatePicker.axaml b/src/Ursa.Themes.Semi/Themes/Shared/DatePicker.axaml index 1a1d32f..fe185a3 100644 --- a/src/Ursa.Themes.Semi/Themes/Shared/DatePicker.axaml +++ b/src/Ursa.Themes.Semi/Themes/Shared/DatePicker.axaml @@ -1,6 +1,4 @@ - - + M12.6185 4.39653C13.1272 4.92524 13.1272 5.78245 12.6185 6.31116L7.14483 12L12.6185 17.6888C13.1272 18.2176 13.1272 19.0748 12.6185 19.6035C12.1098 20.1322 11.285 20.1322 10.7763 19.6035L4.38153 12.9573C3.87282 12.4286 3.87282 11.5714 4.38153 11.0427L10.7763 4.39653C11.285 3.86782 12.1098 3.86782 12.6185 4.39653Z M19.6185 4.39653C20.1272 4.92524 20.1272 5.78245 19.6185 6.31116L14.1448 12L19.6185 17.6888C20.1272 18.2176 20.1272 19.0748 19.6185 19.6035C19.1098 20.1322 18.285 20.1322 17.7763 19.6035L11.3815 12.9573C10.8728 12.4286 10.8728 11.5714 11.3815 11.0427L17.7763 4.39653C18.285 3.86782 19.1098 3.86782 19.6185 4.39653Z M4.38153 4.39653C4.89024 3.86782 5.71502 3.86782 6.22373 4.39653L12.6185 11.0427C13.1272 11.5714 13.1272 12.4286 12.6185 12.9573L6.22373 19.6035C5.71502 20.1322 4.89024 20.1322 4.38153 19.6035C3.87282 19.0748 3.87282 18.2176 4.38153 17.6888L9.85517 12L4.38153 6.31116C3.87282 5.78245 3.87282 4.92524 4.38153 4.39653Z M11.3815 4.39653C11.8902 3.86782 12.715 3.86782 13.2237 4.39653L19.6185 11.0427C20.1272 11.5714 20.1272 12.4286 19.6185 12.9573L13.2237 19.6035C12.715 20.1322 11.8902 20.1322 11.3815 19.6035C10.8728 19.0748 10.8728 18.2176 11.3815 17.6888L16.8552 12L11.3815 6.31116C10.8728 5.78245 10.8728 4.92524 11.3815 4.39653Z - + \ No newline at end of file diff --git a/src/Ursa.Themes.Semi/Themes/Shared/_index.axaml b/src/Ursa.Themes.Semi/Themes/Shared/_index.axaml index 63174ae..9bdeb13 100644 --- a/src/Ursa.Themes.Semi/Themes/Shared/_index.axaml +++ b/src/Ursa.Themes.Semi/Themes/Shared/_index.axaml @@ -1,5 +1,4 @@ - @@ -19,6 +18,6 @@ - + - + \ No newline at end of file diff --git a/src/Ursa/Controls/DateTimePicker/CalendarDayButton.cs b/src/Ursa/Controls/DateTimePicker/CalendarDayButton.cs index d031745..cec8c74 100644 --- a/src/Ursa/Controls/DateTimePicker/CalendarDayButton.cs +++ b/src/Ursa/Controls/DateTimePicker/CalendarDayButton.cs @@ -169,9 +169,9 @@ public class CalendarDayButton : ContentControl remove => RemoveHandler(DateSelectedEvent, value); } - protected override void OnPointerPressed(PointerPressedEventArgs e) + protected override void OnPointerReleased(PointerReleasedEventArgs e) { - base.OnPointerPressed(e); + base.OnPointerReleased(e); if (DataContext is DateTime d) RaiseEvent(new CalendarDayButtonEventArgs(d) { RoutedEvent = DateSelectedEvent, Source = this }); } diff --git a/src/Ursa/Controls/DateTimePicker/CalendarYearButton.cs b/src/Ursa/Controls/DateTimePicker/CalendarYearButton.cs index daea445..0ed4282 100644 --- a/src/Ursa/Controls/DateTimePicker/CalendarYearButton.cs +++ b/src/Ursa/Controls/DateTimePicker/CalendarYearButton.cs @@ -59,9 +59,9 @@ public class CalendarYearButton : ContentControl IsEnabled = Content != null; } - protected override void OnPointerPressed(PointerPressedEventArgs e) + protected override void OnPointerReleased(PointerReleasedEventArgs e) { - base.OnPointerPressed(e); + base.OnPointerReleased(e); RaiseEvent(new CalendarYearButtonEventArgs(Mode, this.CalendarContext.Clone()) { RoutedEvent = ItemSelectedEvent, Source = this }); } From c05572b0ad24f20fbff07804dcb5149250269984 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Wed, 26 Jun 2024 18:51:09 +0800 Subject: [PATCH 2/7] feat: replace colors. --- src/Ursa.Themes.Semi/Controls/Calendar.axaml | 100 ++++++++++++------- 1 file changed, 62 insertions(+), 38 deletions(-) diff --git a/src/Ursa.Themes.Semi/Controls/Calendar.axaml b/src/Ursa.Themes.Semi/Controls/Calendar.axaml index 2fe6a6f..7a5a499 100644 --- a/src/Ursa.Themes.Semi/Controls/Calendar.axaml +++ b/src/Ursa.Themes.Semi/Controls/Calendar.axaml @@ -3,11 +3,13 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:u="https://irihi.tech/ursa"> - - - + + + + + + - @@ -38,15 +40,18 @@ + + + + + - - + + - - - @@ -148,16 +169,19 @@ + @@ -264,4 +288,4 @@ - + \ No newline at end of file From fdb382d03b31293ca8cea8d0f0701b5314b4b15c Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Wed, 26 Jun 2024 21:16:31 +0800 Subject: [PATCH 3/7] feat: extract semi resources. --- src/Ursa.Themes.Semi/Controls/Calendar.axaml | 62 +++++++++---------- .../Themes/Dark/DatePicker.axaml | 30 +++++++++ .../Themes/Light/DatePicker.axaml | 30 +++++++++ 3 files changed, 91 insertions(+), 31 deletions(-) diff --git a/src/Ursa.Themes.Semi/Controls/Calendar.axaml b/src/Ursa.Themes.Semi/Controls/Calendar.axaml index 7a5a499..d1b3b33 100644 --- a/src/Ursa.Themes.Semi/Controls/Calendar.axaml +++ b/src/Ursa.Themes.Semi/Controls/Calendar.axaml @@ -40,103 +40,103 @@ @@ -169,19 +169,19 @@ diff --git a/src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml b/src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml index d1981be..2e67cf7 100644 --- a/src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml +++ b/src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml @@ -1,2 +1,32 @@  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml b/src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml index d1981be..2e67cf7 100644 --- a/src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml +++ b/src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml @@ -1,2 +1,32 @@  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 69f660faadde38b32a06a115d3c1a9e1d74579a0 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Wed, 26 Jun 2024 22:25:59 +0800 Subject: [PATCH 4/7] feat: specify colors. --- .../Themes/Dark/DatePicker.axaml | 46 +++++++++---------- .../Themes/Light/DatePicker.axaml | 46 +++++++++---------- 2 files changed, 46 insertions(+), 46 deletions(-) diff --git a/src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml b/src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml index 2e67cf7..d3355f8 100644 --- a/src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml +++ b/src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml @@ -1,32 +1,32 @@  - - - - - - + + + + + + - - - + + + - - - - - + + + + + - - + + - - - + + + - - - - + + + + \ No newline at end of file diff --git a/src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml b/src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml index 2e67cf7..ea95af3 100644 --- a/src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml +++ b/src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml @@ -1,32 +1,32 @@  - - - - - - + + + + + + - - - + + + - - - - - + + + + + - - + + - - - + + + - - - - + + + + \ No newline at end of file From c78bb5e7aaa0f9037529b6f67c4b6a7a7ff9c48e Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Wed, 26 Jun 2024 22:33:32 +0800 Subject: [PATCH 5/7] feat: white & transparent color. --- src/Ursa.Themes.Semi/Controls/Calendar.axaml | 18 +++++++++--------- .../Themes/Dark/DatePicker.axaml | 9 +++++++++ .../Themes/Light/DatePicker.axaml | 9 +++++++++ 3 files changed, 27 insertions(+), 9 deletions(-) diff --git a/src/Ursa.Themes.Semi/Controls/Calendar.axaml b/src/Ursa.Themes.Semi/Controls/Calendar.axaml index d1b3b33..4f17593 100644 --- a/src/Ursa.Themes.Semi/Controls/Calendar.axaml +++ b/src/Ursa.Themes.Semi/Controls/Calendar.axaml @@ -14,8 +14,8 @@ - - + + @@ -71,7 +71,7 @@ - + @@ -85,7 +85,7 @@ - + @@ -102,7 +102,7 @@ - + @@ -145,8 +145,8 @@ - - + + @@ -179,7 +179,7 @@ - + @@ -189,7 +189,7 @@ - + diff --git a/src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml b/src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml index d3355f8..047db10 100644 --- a/src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml +++ b/src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml @@ -1,5 +1,7 @@  + + @@ -8,6 +10,7 @@ + @@ -25,8 +28,14 @@ + + + + + + \ No newline at end of file diff --git a/src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml b/src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml index ea95af3..6c309f6 100644 --- a/src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml +++ b/src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml @@ -1,5 +1,7 @@  + + @@ -8,6 +10,7 @@ + @@ -25,8 +28,14 @@ + + + + + + \ No newline at end of file From ad0b5419e0602a1cee6a0a7efe66e25e27acd14c Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Thu, 27 Jun 2024 17:01:29 +0800 Subject: [PATCH 6/7] misc: rename resource key. --- src/Ursa.Themes.Semi/Controls/Calendar.axaml | 78 +++++++++---------- .../Themes/Dark/DatePicker.axaml | 60 +++++++------- .../Themes/Light/DatePicker.axaml | 60 +++++++------- 3 files changed, 99 insertions(+), 99 deletions(-) diff --git a/src/Ursa.Themes.Semi/Controls/Calendar.axaml b/src/Ursa.Themes.Semi/Controls/Calendar.axaml index 4f17593..9ac66b4 100644 --- a/src/Ursa.Themes.Semi/Controls/Calendar.axaml +++ b/src/Ursa.Themes.Semi/Controls/Calendar.axaml @@ -14,8 +14,8 @@ - - + + @@ -40,103 +40,103 @@ @@ -145,8 +145,8 @@ - - + + @@ -169,19 +169,19 @@ diff --git a/src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml b/src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml index 047db10..663edbd 100644 --- a/src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml +++ b/src/Ursa.Themes.Semi/Themes/Dark/DatePicker.axaml @@ -1,41 +1,41 @@  - - - - - - - - + + + + + + + + - - - - + + + + - - - - - + + + + + - - + + - - - + + + - - - - - - - + + + + + + + - + \ No newline at end of file diff --git a/src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml b/src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml index 6c309f6..23fad7a 100644 --- a/src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml +++ b/src/Ursa.Themes.Semi/Themes/Light/DatePicker.axaml @@ -1,41 +1,41 @@  - - - - - - - - + + + + + + + + - - - - + + + + - - - - - + + + + + - - + + - - - + + + - - - - - - - + + + + + + + - + \ No newline at end of file From 1ec3e85d8224719acccf1e3304047f6c868402a6 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Thu, 27 Jun 2024 17:22:02 +0800 Subject: [PATCH 7/7] feat: extract shared resources. --- src/Ursa.Themes.Semi/Controls/Calendar.axaml | 64 +++++++++---------- .../Themes/Shared/DatePicker.axaml | 26 ++++++++ 2 files changed, 58 insertions(+), 32 deletions(-) diff --git a/src/Ursa.Themes.Semi/Controls/Calendar.axaml b/src/Ursa.Themes.Semi/Controls/Calendar.axaml index 9ac66b4..8cc7683 100644 --- a/src/Ursa.Themes.Semi/Controls/Calendar.axaml +++ b/src/Ursa.Themes.Semi/Controls/Calendar.axaml @@ -11,14 +11,14 @@ - - - + + + - + - + @@ -41,8 +41,8 @@