From 9ec0372f523cd9ca4f395814792aa9496479a30d Mon Sep 17 00:00:00 2001 From: Yu Leng Date: Mon, 8 Dec 2025 08:37:24 +0800 Subject: [PATCH] Refactor SettingsViewModel and enhance Chinese detection Removed the `AutoGoBackIntervalIndex` property from the `SettingsViewModel` class as part of a refactor or feature removal. Enhanced the `IsSimplifiedChinese` method in the `FuzzyStringMatcher` class to improve detection of Simplified Chinese by adding checks for culture names starting with "zh-CN", "zh-Hans", or "zh-Hans-*". --- .../cmdpal/Microsoft.CmdPal.UI.ViewModels/SettingsViewModel.cs | 1 - .../FuzzyStringMatcher.cs | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/cmdpal/Microsoft.CmdPal.UI.ViewModels/SettingsViewModel.cs b/src/modules/cmdpal/Microsoft.CmdPal.UI.ViewModels/SettingsViewModel.cs index b871ecda44..586670bff7 100644 --- a/src/modules/cmdpal/Microsoft.CmdPal.UI.ViewModels/SettingsViewModel.cs +++ b/src/modules/cmdpal/Microsoft.CmdPal.UI.ViewModels/SettingsViewModel.cs @@ -141,7 +141,6 @@ public partial class SettingsViewModel : INotifyPropertyChanged } } - public int AutoGoBackIntervalIndex { get diff --git a/src/modules/cmdpal/extensionsdk/Microsoft.CommandPalette.Extensions.Toolkit/FuzzyStringMatcher.cs b/src/modules/cmdpal/extensionsdk/Microsoft.CommandPalette.Extensions.Toolkit/FuzzyStringMatcher.cs index 83d42953c2..7ecfc74222 100644 --- a/src/modules/cmdpal/extensionsdk/Microsoft.CommandPalette.Extensions.Toolkit/FuzzyStringMatcher.cs +++ b/src/modules/cmdpal/extensionsdk/Microsoft.CommandPalette.Extensions.Toolkit/FuzzyStringMatcher.cs @@ -22,6 +22,7 @@ public static class FuzzyStringMatcher private static bool IsSimplifiedChinese() { var culture = CultureInfo.CurrentUICulture; + // Detect Simplified Chinese: zh-CN, zh-Hans, zh-Hans-* return culture.Name.StartsWith("zh-CN", StringComparison.OrdinalIgnoreCase) || culture.Name.StartsWith("zh-Hans", StringComparison.OrdinalIgnoreCase);