diff --git a/LanMountainDesktop/Controls/SettingsOptionCard.axaml.cs b/LanMountainDesktop/Controls/SettingsOptionCard.axaml.cs
index b939744..96944f5 100644
--- a/LanMountainDesktop/Controls/SettingsOptionCard.axaml.cs
+++ b/LanMountainDesktop/Controls/SettingsOptionCard.axaml.cs
@@ -108,7 +108,7 @@ public partial class SettingsOptionCard : UserControl
"Info" => Symbol.Info,
"ArrowSync" => Symbol.ArrowSync,
"Alert" => Symbol.Alert,
- "Bell" => Symbol.Alert, // Bell也映射到Alert图标
+ "Bell" => Symbol.AlertOn,
_ => Symbol.Settings
};
}
diff --git a/LanMountainDesktop/Controls/SettingsSectionCard.axaml.cs b/LanMountainDesktop/Controls/SettingsSectionCard.axaml.cs
index baee282..9e021fd 100644
--- a/LanMountainDesktop/Controls/SettingsSectionCard.axaml.cs
+++ b/LanMountainDesktop/Controls/SettingsSectionCard.axaml.cs
@@ -92,6 +92,7 @@ public partial class SettingsSectionCard : UserControl
"PuzzlePiece" => Symbol.PuzzlePiece,
"Info" => Symbol.Info,
"ArrowSync" => Symbol.ArrowSync,
+ "Bell" => Symbol.AlertOn,
_ => Symbol.Settings
};
}
diff --git a/LanMountainDesktop/Views/SettingsPages/AboutSettingsPage.axaml b/LanMountainDesktop/Views/SettingsPages/AboutSettingsPage.axaml
index e31fd93..beee6de 100644
--- a/LanMountainDesktop/Views/SettingsPages/AboutSettingsPage.axaml
+++ b/LanMountainDesktop/Views/SettingsPages/AboutSettingsPage.axaml
@@ -69,7 +69,7 @@
Title="{Binding VersionLabel}"
Message="{Binding VersionText}">
-
+
@@ -77,14 +77,14 @@
Title="{Binding CodenameLabel}"
Message="{Binding CodenameText}">
-
+
-
+
diff --git a/LanMountainDesktop/Views/SettingsPages/AppearanceSettingsPage.axaml b/LanMountainDesktop/Views/SettingsPages/AppearanceSettingsPage.axaml
index d5e1716..6ae5d35 100644
--- a/LanMountainDesktop/Views/SettingsPages/AppearanceSettingsPage.axaml
+++ b/LanMountainDesktop/Views/SettingsPages/AppearanceSettingsPage.axaml
@@ -16,7 +16,7 @@
-
+
-
+
@@ -43,7 +43,7 @@
-
+
-
+
-
+
diff --git a/LanMountainDesktop/Views/SettingsPages/ComponentsSettingsPage.axaml b/LanMountainDesktop/Views/SettingsPages/ComponentsSettingsPage.axaml
index be52bd3..ec7628a 100644
--- a/LanMountainDesktop/Views/SettingsPages/ComponentsSettingsPage.axaml
+++ b/LanMountainDesktop/Views/SettingsPages/ComponentsSettingsPage.axaml
@@ -15,7 +15,7 @@
-
+
@@ -76,7 +76,7 @@
-
+
diff --git a/LanMountainDesktop/Views/SettingsPages/DevSettingsPage.axaml b/LanMountainDesktop/Views/SettingsPages/DevSettingsPage.axaml
index 74d1ba2..8c19024 100644
--- a/LanMountainDesktop/Views/SettingsPages/DevSettingsPage.axaml
+++ b/LanMountainDesktop/Views/SettingsPages/DevSettingsPage.axaml
@@ -14,14 +14,14 @@
Message="These options are intended for debugging, diagnostics, and local plugin development."
Margin="0,0,0,16">
-
+
-
+
@@ -31,7 +31,7 @@
-
+
@@ -41,7 +41,7 @@
-
+
@@ -53,7 +53,7 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -129,7 +129,7 @@
-
+
diff --git a/LanMountainDesktop/Views/SettingsPages/LauncherSettingsPage.axaml b/LanMountainDesktop/Views/SettingsPages/LauncherSettingsPage.axaml
index b259dbd..8394886 100644
--- a/LanMountainDesktop/Views/SettingsPages/LauncherSettingsPage.axaml
+++ b/LanMountainDesktop/Views/SettingsPages/LauncherSettingsPage.axaml
@@ -61,7 +61,7 @@
Description="{Binding AppearanceDescription}"
IsExpanded="True">
-
+
@@ -85,7 +85,7 @@
Description="{Binding HiddenDescription}"
IsExpanded="True">
-
+
@@ -103,7 +103,7 @@
Description="{Binding TypeLabel}"
IsClickEnabled="False">
-
+
@@ -194,7 +194,7 @@
Header="{Binding UpdateSourceLabel}"
Description="{Binding SelectedUpdateSourceDescription}">
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/LanMountainDesktop/Views/SettingsWindow.axaml.cs b/LanMountainDesktop/Views/SettingsWindow.axaml.cs
index d3c7960..0608187 100644
--- a/LanMountainDesktop/Views/SettingsWindow.axaml.cs
+++ b/LanMountainDesktop/Views/SettingsWindow.axaml.cs
@@ -478,7 +478,7 @@ public partial class SettingsWindow : Window, ISettingsPageHostContext
{
_ = TryApplyResponsiveLayout();
- // 灏忕獥鍙f椂闅愯棌鎶藉眽闈㈡澘
+ // Hide the drawer pane on narrow windows.
}
private void OnClosed(object? sender, EventArgs e)
@@ -728,12 +728,12 @@ public partial class SettingsWindow : Window, ISettingsPageHostContext
"GridDots" => Symbol.GridDots,
"PuzzlePiece" => Symbol.PuzzlePiece,
"ShoppingBag" => Symbol.ShoppingBag,
- "Shield" => Symbol.ShieldDismiss,
+ "Shield" => Symbol.ShieldLock,
"Info" => Symbol.Info,
"ArrowSync" => Symbol.ArrowSync,
"Hourglass" => Symbol.Hourglass,
"Alert" => Symbol.Alert,
- "Bell" => Symbol.Alert,
+ "Bell" => Symbol.AlertOn,
"DeveloperBoard" => Symbol.DeveloperBoard,
"FolderLink" => Symbol.FolderLink,
"WindowConsole" => Symbol.WindowConsole,
@@ -749,7 +749,7 @@ public partial class SettingsWindow : Window, ISettingsPageHostContext
IconVariant = FluentIcons.Common.IconVariant.Regular
};
- // 使用反射获取 IconText 和 IconFont
+ // FluentAvalonia still expects IconSource here, so bridge the Avalonia 12 FluentIcons glyph/font into FAFontIconSource.
var iconTextProp = typeof(FluentIcons.Avalonia.SymbolIcon).GetProperty("IconText", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
var iconFontProp = typeof(FluentIcons.Avalonia.SymbolIcon).GetProperty("IconFont", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);