[TextExtractor]Minor UI/Accessibility fixes in the overlay UI (#36356)

minor UI and accessibility fixes
This commit is contained in:
Davide Giacometti
2025-01-02 18:34:58 +01:00
committed by GitHub
parent 2ba5fb75bc
commit 1eec678276
3 changed files with 40 additions and 10 deletions

View File

@@ -57,7 +57,7 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels
_languageIndex = value;
if (_powerOcrSettings != null && _languageIndex < possibleOcrLanguages.Count && _languageIndex >= 0)
{
_powerOcrSettings.Properties.PreferredLanguage = possibleOcrLanguages[_languageIndex].DisplayName;
_powerOcrSettings.Properties.PreferredLanguage = possibleOcrLanguages[_languageIndex].NativeName;
NotifySettingsChanged();
}
@@ -186,7 +186,7 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels
systemLanguageIndex = AvailableLanguages.Count;
}
AvailableLanguages.Add(language.NativeName);
AvailableLanguages.Add(EnsureStartUpper(language.NativeName));
}
// if the previously stored preferred language is not available (has been deleted or this is the first run with language preference)
@@ -264,5 +264,17 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels
Dispose(disposing: true);
GC.SuppressFinalize(this);
}
private string EnsureStartUpper(string input)
{
if (string.IsNullOrEmpty(input))
{
return input;
}
var inputArray = input.ToCharArray();
inputArray[0] = char.ToUpper(inputArray[0], CultureInfo.CurrentCulture);
return new string(inputArray);
}
}
}