From 50b5159d173f6c67d620994288a090b4d99a6822 Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Sun, 1 Dec 2024 23:34:26 +0800
Subject: [PATCH 1/4] fix: fix popup Padding.
---
.../Controls/AutoCompleteBox.axaml | 22 +--
src/Semi.Avalonia/Controls/ComboBox.axaml | 22 ++-
src/Semi.Avalonia/Controls/Menu.axaml | 147 +++++++++---------
.../Themes/Shared/AutoCompleteBox.axaml | 1 +
.../Themes/Shared/ComboBox.axaml | 1 +
src/Semi.Avalonia/Themes/Shared/ListBox.axaml | 2 +-
src/Semi.Avalonia/Themes/Shared/Menu.axaml | 2 +-
7 files changed, 92 insertions(+), 105 deletions(-)
diff --git a/src/Semi.Avalonia/Controls/AutoCompleteBox.axaml b/src/Semi.Avalonia/Controls/AutoCompleteBox.axaml
index ebd07ce..857c24a 100644
--- a/src/Semi.Avalonia/Controls/AutoCompleteBox.axaml
+++ b/src/Semi.Avalonia/Controls/AutoCompleteBox.axaml
@@ -33,22 +33,19 @@
PlacementTarget="{TemplateBinding}">
-
-
-
+
@@ -75,22 +72,19 @@
PlacementTarget="{TemplateBinding}">
-
-
diff --git a/src/Semi.Avalonia/Controls/ComboBox.axaml b/src/Semi.Avalonia/Controls/ComboBox.axaml
index 6208479..82b6b31 100644
--- a/src/Semi.Avalonia/Controls/ComboBox.axaml
+++ b/src/Semi.Avalonia/Controls/ComboBox.axaml
@@ -102,7 +102,6 @@
Grid.Column="0"
MinWidth="{Binding Bounds.Width, RelativeSource={RelativeSource TemplatedParent}}"
MaxHeight="{TemplateBinding MaxDropDownHeight}"
- ClipToBounds="False"
InheritsTransform="True"
IsLightDismissEnabled="True"
IsOpen="{TemplateBinding IsDropDownOpen, Mode=TwoWay}"
@@ -112,23 +111,20 @@
Name="PopupBorder"
HorizontalAlignment="Stretch"
Margin="{DynamicResource ComboBoxPopupBorderMargin}"
+ Padding="{DynamicResource ComboBoxPopupBorderPadding}"
Background="{DynamicResource ComboBoxPopupBackground}"
BorderBrush="{DynamicResource ComboBoxPopupBorderBrush}"
BorderThickness="{DynamicResource ComboBoxPopupBorderThickness}"
BoxShadow="{DynamicResource ComboBoxPopupBoxShadow}"
CornerRadius="{DynamicResource ComboBoxPopupBoxCornerRadius}">
-
-
-
-
-
+
+
+
diff --git a/src/Semi.Avalonia/Controls/Menu.axaml b/src/Semi.Avalonia/Controls/Menu.axaml
index e852747..f4f111f 100644
--- a/src/Semi.Avalonia/Controls/Menu.axaml
+++ b/src/Semi.Avalonia/Controls/Menu.axaml
@@ -10,81 +10,77 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -113,7 +109,6 @@
-
diff --git a/src/Semi.Avalonia/Themes/Shared/AutoCompleteBox.axaml b/src/Semi.Avalonia/Themes/Shared/AutoCompleteBox.axaml
index aed7afb..3e775cf 100644
--- a/src/Semi.Avalonia/Themes/Shared/AutoCompleteBox.axaml
+++ b/src/Semi.Avalonia/Themes/Shared/AutoCompleteBox.axaml
@@ -1,6 +1,7 @@
1
4
+ 0 4
6
32
24
diff --git a/src/Semi.Avalonia/Themes/Shared/ComboBox.axaml b/src/Semi.Avalonia/Themes/Shared/ComboBox.axaml
index 357c8ec..3f77de7 100644
--- a/src/Semi.Avalonia/Themes/Shared/ComboBox.axaml
+++ b/src/Semi.Avalonia/Themes/Shared/ComboBox.axaml
@@ -14,6 +14,7 @@
M4.08045 7.59809C4.66624 7.01231 5.61599 7.01231 6.20177 7.59809L11.8586 13.2549L17.5155 7.59809C18.1013 7.01231 19.051 7.01231 19.6368 7.59809C20.2226 8.18388 20.2226 9.13363 19.6368 9.71941L12.9193 16.4369C12.3335 17.0227 11.3838 17.0227 10.798 16.4369L4.08045 9.71941C3.49467 9.13363 3.49467 8.18388 4.08045 7.59809Z
4
+ 0 4
32
24
diff --git a/src/Semi.Avalonia/Themes/Shared/ListBox.axaml b/src/Semi.Avalonia/Themes/Shared/ListBox.axaml
index 371349f..a9cb0b5 100644
--- a/src/Semi.Avalonia/Themes/Shared/ListBox.axaml
+++ b/src/Semi.Avalonia/Themes/Shared/ListBox.axaml
@@ -1,6 +1,6 @@
12 8
- 3
+ 0
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Themes/Shared/Menu.axaml b/src/Semi.Avalonia/Themes/Shared/Menu.axaml
index 8043e37..894c6d5 100644
--- a/src/Semi.Avalonia/Themes/Shared/Menu.axaml
+++ b/src/Semi.Avalonia/Themes/Shared/Menu.axaml
@@ -6,7 +6,7 @@
1
- 0
+ 0 4
6
16
100
From 2ce8bcdc1bc049b7cfbef3bb3b3f988adc3adc45 Mon Sep 17 00:00:00 2001
From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
Date: Sun, 1 Dec 2024 23:56:53 +0800
Subject: [PATCH 2/4] feat: align with the part of TextBox.
---
src/Semi.Avalonia/Controls/AutoCompleteBox.axaml | 4 ++--
src/Semi.Avalonia/Controls/ComboBox.axaml | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/Semi.Avalonia/Controls/AutoCompleteBox.axaml b/src/Semi.Avalonia/Controls/AutoCompleteBox.axaml
index 857c24a..572b0b1 100644
--- a/src/Semi.Avalonia/Controls/AutoCompleteBox.axaml
+++ b/src/Semi.Avalonia/Controls/AutoCompleteBox.axaml
@@ -27,11 +27,11 @@
Watermark="{TemplateBinding Watermark}" />
Date: Mon, 2 Dec 2024 16:49:05 +0800
Subject: [PATCH 3/4] feat: remove Calendar BorderThickness.
---
src/Semi.Avalonia/Controls/Calendar.axaml | 30 +++++--------------
.../Controls/CalendarDatePicker.axaml | 17 +++++------
2 files changed, 14 insertions(+), 33 deletions(-)
diff --git a/src/Semi.Avalonia/Controls/Calendar.axaml b/src/Semi.Avalonia/Controls/Calendar.axaml
index 35eaac9..c5a7709 100644
--- a/src/Semi.Avalonia/Controls/Calendar.axaml
+++ b/src/Semi.Avalonia/Controls/Calendar.axaml
@@ -95,7 +95,8 @@
Name="PART_MonthView"
Grid.Row="1"
HorizontalAlignment="Stretch"
- IsVisible="False">
+ IsVisible="False"
+ ColumnDefinitions="*,*,*,*,*,*,*">
@@ -105,33 +106,14 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ IsVisible="False"
+ ColumnDefinitions="*,*,*,*"
+ RowDefinitions="*,*,*" />
@@ -151,6 +133,7 @@
+
+
-
-
+
+
@@ -96,25 +96,22 @@
+ Placement="BottomEdgeAlignedLeft"
+ PlacementTarget="{TemplateBinding}">
-
+ SelectedDate="{TemplateBinding SelectedDate, Mode=TwoWay}" />
From 42aa2c7f17925b94a67b492a3cd9df28019fbc88 Mon Sep 17 00:00:00 2001
From: rabbitism
Date: Mon, 2 Dec 2024 17:52:12 +0800
Subject: [PATCH 4/4] fix calendar border.
---
src/Semi.Avalonia/Controls/CalendarDatePicker.axaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml b/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml
index 79829b9..52c2853 100644
--- a/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml
+++ b/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml
@@ -101,11 +101,11 @@
PlacementTarget="{TemplateBinding}">