From 73419b9ee145b10408975b48b3710472d578c610 Mon Sep 17 00:00:00 2001 From: dansmor7 <101892345+dansmor7@users.noreply.github.com> Date: Thu, 26 May 2022 11:04:01 +0300 Subject: [PATCH 1/6] Fix blurry buttons (#1821) --- src/Calculator/Views/Calculator.xaml | 6 ++---- src/Calculator/Views/DateCalculator.xaml | 2 -- .../GraphingCalculator/EquationStylePanelControl.xaml | 8 +++----- .../Views/GraphingCalculator/GraphingNumPad.xaml | 2 +- src/Calculator/Views/OperatorsPanel.xaml | 3 +-- 5 files changed, 7 insertions(+), 14 deletions(-) diff --git a/src/Calculator/Views/Calculator.xaml b/src/Calculator/Views/Calculator.xaml index b5d23783..d26dd34b 100644 --- a/src/Calculator/Views/Calculator.xaml +++ b/src/Calculator/Views/Calculator.xaml @@ -982,8 +982,7 @@ FontFamily="{ThemeResource CalculatorFontFamily}" FontSize="12" Glyph="" - MirroredWhenRightToLeft="True" - UseLayoutRounding="False"/> + MirroredWhenRightToLeft="True"/> @@ -1030,8 +1029,7 @@ FontFamily="{ThemeResource CalculatorFontFamily}" FontSize="12" Glyph="" - MirroredWhenRightToLeft="True" - UseLayoutRounding="False"/> + MirroredWhenRightToLeft="True"/> diff --git a/src/Calculator/Views/DateCalculator.xaml b/src/Calculator/Views/DateCalculator.xaml index 2bd148fa..0d1a4f45 100644 --- a/src/Calculator/Views/DateCalculator.xaml +++ b/src/Calculator/Views/DateCalculator.xaml @@ -918,7 +918,6 @@ Margin="2" Style="{StaticResource ScrollViewerStyle}" IsFocusEngagementEnabled="True" - UseLayoutRounding="False" Visibility="Collapsed"> - + StrokeThickness="2"/> + @@ -87,8 +86,7 @@ Fill="{x:Bind}" StrokeThickness="0" AutomationProperties.Name="{x:Bind local:EquationStylePanelControl.GetColorAutomationName((Brush))}" - ToolTipService.ToolTip="{x:Bind local:EquationStylePanelControl.GetColorAutomationName((Brush))}" - UseLayoutRounding="false"/> + ToolTipService.ToolTip="{x:Bind local:EquationStylePanelControl.GetColorAutomationName((Brush))}"/> diff --git a/src/Calculator/Views/GraphingCalculator/GraphingNumPad.xaml b/src/Calculator/Views/GraphingCalculator/GraphingNumPad.xaml index 6f6ff2e1..ad7308fc 100644 --- a/src/Calculator/Views/GraphingCalculator/GraphingNumPad.xaml +++ b/src/Calculator/Views/GraphingCalculator/GraphingNumPad.xaml @@ -335,7 +335,7 @@ - + diff --git a/src/Calculator/Views/OperatorsPanel.xaml b/src/Calculator/Views/OperatorsPanel.xaml index c09c289d..3a28fefd 100644 --- a/src/Calculator/Views/OperatorsPanel.xaml +++ b/src/Calculator/Views/OperatorsPanel.xaml @@ -1,4 +1,4 @@ - Date: Thu, 26 May 2022 04:27:32 -0400 Subject: [PATCH 2/6] Fix primary display bug by adding leading 0's to binary values (#1760) * Fix binary display missing leading 0's (#1739) * Added leading 0's to binary values in Progremmer Mode UI tests Co-authored-by: mattclin --- .../StandardCalculatorViewModel.cpp | 7 +++++++ .../ProgrammerCalculatorPage.cs | 2 +- .../ProgrammerModeFunctionalTests.cs | 16 ++++++++-------- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/src/CalcViewModel/StandardCalculatorViewModel.cpp b/src/CalcViewModel/StandardCalculatorViewModel.cpp index cbd49b6d..22554ca6 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 { diff --git a/src/CalculatorUITests/ProgrammerModeFunctionalTests.cs b/src/CalculatorUITests/ProgrammerModeFunctionalTests.cs index 66e79888..5342e1c7 100644 --- a/src/CalculatorUITests/ProgrammerModeFunctionalTests.cs +++ b/src/CalculatorUITests/ProgrammerModeFunctionalTests.cs @@ -340,7 +340,7 @@ namespace CalculatorUITests page.ProgrammerOperators.LeftShiftButton.Click(); page.StandardOperators.NumberPad.Input(1); page.StandardOperators.EqualButton.Click(); - Assert.AreEqual("1 0 1 0 0", page.CalculatorResults.GetCalculatorResultText()); + Assert.AreEqual("0 0 0 1 0 1 0 0", page.CalculatorResults.GetCalculatorResultText()); } [TestMethod] @@ -352,7 +352,7 @@ namespace CalculatorUITests page.ProgrammerOperators.RightShiftButton.Click(); page.StandardOperators.NumberPad.Input(1); page.StandardOperators.EqualButton.Click(); - Assert.AreEqual("1 0 1", page.CalculatorResults.GetCalculatorResultText()); + Assert.AreEqual("0 1 0 1", page.CalculatorResults.GetCalculatorResultText()); } [TestMethod] @@ -429,7 +429,7 @@ namespace CalculatorUITests page.ProgrammerOperators.XorButton.Click(); page.StandardOperators.NumberPad.Input(1100); page.StandardOperators.EqualButton.Click(); - Assert.AreEqual("1 1 0", page.CalculatorResults.GetCalculatorResultText()); + Assert.AreEqual("0 1 1 0", page.CalculatorResults.GetCalculatorResultText()); } /// @@ -623,7 +623,7 @@ namespace CalculatorUITests page.ProgrammerOperators.LeftShiftLogicalButton.Click(); page.StandardOperators.NumberPad.Input(1); page.StandardOperators.EqualButton.Click(); - Assert.AreEqual("1 0 1 0 0", page.CalculatorResults.GetCalculatorResultText()); + Assert.AreEqual("0 0 0 1 0 1 0 0", page.CalculatorResults.GetCalculatorResultText()); } [TestMethod] @@ -637,7 +637,7 @@ namespace CalculatorUITests page.ProgrammerOperators.RightShiftLogicalButton.Click(); page.StandardOperators.NumberPad.Input(1); page.StandardOperators.EqualButton.Click(); - Assert.IsTrue(String.Equals(page.CalculatorResults.GetCalculatorResultText(), "1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1", StringComparison.OrdinalIgnoreCase)); + Assert.IsTrue(String.Equals(page.CalculatorResults.GetCalculatorResultText(), "0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1", StringComparison.OrdinalIgnoreCase)); } /// @@ -737,7 +737,7 @@ namespace CalculatorUITests page.StandardOperators.NumberPad.Input(1011); page.ProgrammerOperators.RoLButton.Click(); page.StandardOperators.EqualButton.Click(); - Assert.AreEqual("1 0 1 1 0", page.CalculatorResults.GetCalculatorResultText()); + Assert.AreEqual("0 0 0 1 0 1 1 0", page.CalculatorResults.GetCalculatorResultText()); } [TestMethod] @@ -846,7 +846,7 @@ namespace CalculatorUITests page.StandardOperators.NumberPad.Input(1010); page.ProgrammerOperators.RoLButton.Click(); page.StandardOperators.EqualButton.Click(); - Assert.AreEqual("1 0 1 0 0", page.CalculatorResults.GetCalculatorResultText()); + Assert.AreEqual("0 0 0 1 0 1 0 0", page.CalculatorResults.GetCalculatorResultText()); } [TestMethod] @@ -858,7 +858,7 @@ namespace CalculatorUITests page.StandardOperators.NumberPad.Input(1011); page.ProgrammerOperators.RoRCarryButton.Click(); page.StandardOperators.EqualButton.Click(); - Assert.AreEqual("1 0 1", page.CalculatorResults.GetCalculatorResultText()); + Assert.AreEqual("0 1 0 1", page.CalculatorResults.GetCalculatorResultText()); } /// From 67a7a2821a254a4a9389e81c3c2e4d8838bc878c Mon Sep 17 00:00:00 2001 From: mateuszplaza <73618664+mateuszplaza@users.noreply.github.com> Date: Thu, 26 May 2022 04:36:32 -0400 Subject: [PATCH 3/6] Updated function input list and list item names for accessibilty purposes (#1778) --- src/Calculator/Resources/en-GB/Resources.resw | 8 ++-- src/Calculator/Resources/en-US/Resources.resw | 45 +++++++++---------- 2 files changed, 26 insertions(+), 27 deletions(-) diff --git a/src/Calculator/Resources/en-GB/Resources.resw b/src/Calculator/Resources/en-GB/Resources.resw index 408fb7f9..6ca47d4d 100644 --- a/src/Calculator/Resources/en-GB/Resources.resw +++ b/src/Calculator/Resources/en-GB/Resources.resw @@ -1,4 +1,4 @@ - +