[PTRun][UnitConverter]Add support for sq prefix for square units (#37862)

* [PTRun][UnitConverter]Add support for `sq` prefix for square quantities
This commit is contained in:
PesBandi
2025-03-19 01:37:43 +01:00
committed by GitHub
parent 648c3eb0bf
commit a62acf7a71
3 changed files with 21 additions and 1 deletions

View File

@@ -259,6 +259,12 @@ namespace Community.PowerToys.Run.Plugin.UnitConverter
}
}
public static void SquareHandler(ref string[] split)
{
split[1] = Regex.Replace(split[1], "sq(s|μm|mm|cm|dm|m|km|mil|in|ft|yd|mi|nmi)", "$1²");
split[3] = Regex.Replace(split[3], "sq(s|μm|mm|cm|dm|m|km|mil|in|ft|yd|mi|nmi)", "$1²");
}
public static ConvertModel Parse(Query query)
{
string[] split = query.Search.Split(' ');
@@ -279,6 +285,7 @@ namespace Community.PowerToys.Run.Plugin.UnitConverter
InputInterpreter.KPHHandler(ref split);
InputInterpreter.GallonHandler(ref split, CultureInfo.CurrentCulture);
InputInterpreter.OunceHandler(ref split, CultureInfo.CurrentCulture);
InputInterpreter.SquareHandler(ref split);
if (!double.TryParse(split[0], out double value))
{
return null;