From c86bc30bd982e408ca7a7c17f4cdb1128d9c1441 Mon Sep 17 00:00:00 2001 From: mattclin Date: Wed, 15 Dec 2021 00:23:21 -0500 Subject: [PATCH] Fix binary display missing leading 0's (#1739) --- src/CalcViewModel/StandardCalculatorViewModel.cpp | 7 +++++++ src/CalculatorUITestFramework/ProgrammerCalculatorPage.cs | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/CalcViewModel/StandardCalculatorViewModel.cpp b/src/CalcViewModel/StandardCalculatorViewModel.cpp index caeb5bb2..ee27de95 100644 --- a/src/CalcViewModel/StandardCalculatorViewModel.cpp +++ b/src/CalcViewModel/StandardCalculatorViewModel.cpp @@ -137,6 +137,13 @@ StandardCalculatorViewModel::StandardCalculatorViewModel() String ^ StandardCalculatorViewModel::LocalizeDisplayValue(_In_ wstring const& displayValue) { wstring result(displayValue); + + // Adds leading padding 0's to Programmer Mode's Binary Display + if (IsProgrammer && CurrentRadixType == NumberBase::BinBase) + { + result = AddPadding(result); + } + LocalizationSettings::GetInstance()->LocalizeDisplayValue(&result); return ref new Platform::String(result.c_str()); } diff --git a/src/CalculatorUITestFramework/ProgrammerCalculatorPage.cs b/src/CalculatorUITestFramework/ProgrammerCalculatorPage.cs index f0b1a2e6..451b6639 100644 --- a/src/CalculatorUITestFramework/ProgrammerCalculatorPage.cs +++ b/src/CalculatorUITestFramework/ProgrammerCalculatorPage.cs @@ -7,7 +7,7 @@ using OpenQA.Selenium.Appium.Windows; namespace CalculatorUITestFramework { /// - /// This class contains the UI automation objects and helper methods available when the Calculator is in Scientific Mode. + /// This class contains the UI automation objects and helper methods available when the Calculator is in Programmer Mode. /// public class ProgrammerCalculatorPage {