From a3163f64e3419055fbd8fbb84051fe18028a2da6 Mon Sep 17 00:00:00 2001 From: Vignesh M <32194608+vishegn@users.noreply.github.com> Date: Sat, 27 Jun 2020 03:08:42 +0530 Subject: [PATCH] =?UTF-8?q?Narrator=20reads=20incorrect=20information=20as?= =?UTF-8?q?=20=E2=80=9CHistory=20and=20Memory=20list=E2=80=9D=20in=20Progr?= =?UTF-8?q?ammer=20Calculator=20#1174=20(#1286)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Calculator/Resources/en-US/Resources.resw | 8 ++++++++ src/Calculator/Views/Calculator.xaml.cpp | 11 +++++++++++ src/Calculator/Views/Calculator.xaml.h | 2 ++ 3 files changed, 21 insertions(+) diff --git a/src/Calculator/Resources/en-US/Resources.resw b/src/Calculator/Resources/en-US/Resources.resw index 0ebbc687..308b59d0 100644 --- a/src/Calculator/Resources/en-US/Resources.resw +++ b/src/Calculator/Resources/en-US/Resources.resw @@ -4707,4 +4707,12 @@ Graph Options Screen reader prompt for the graph options panel + + History and Memory lists + Automation name for the group of controls for history and memory lists. + + + Memory list + Automation name for the group of controls for memory list. + diff --git a/src/Calculator/Views/Calculator.xaml.cpp b/src/Calculator/Views/Calculator.xaml.cpp index c1884b49..ee61d372 100644 --- a/src/Calculator/Views/Calculator.xaml.cpp +++ b/src/Calculator/Views/Calculator.xaml.cpp @@ -71,8 +71,11 @@ void Calculator::LoadResourceStrings() m_closeMemoryFlyoutAutomationName = resProvider->GetResourceString(L"MemoryButton_Close"); m_openHistoryFlyoutAutomationName = resProvider->GetResourceString(L"HistoryButton_Open"); m_closeHistoryFlyoutAutomationName = resProvider->GetResourceString(L"HistoryButton_Close"); + m_dockPanelHistoryMemoryLists = resProvider->GetResourceString(L"DockPanel_HistoryMemoryLists"); + m_dockPanelMemoryList = resProvider->GetResourceString(L"DockPanel_MemoryList"); AutomationProperties::SetName(MemoryButton, m_openMemoryFlyoutAutomationName); AutomationProperties::SetName(HistoryButton, m_openHistoryFlyoutAutomationName); + AutomationProperties::SetName(DockPanel, m_dockPanelHistoryMemoryLists); } void Calculator::InitializeHistoryView(_In_ HistoryViewModel ^ historyVM) @@ -343,6 +346,14 @@ void Calculator::OnModeVisualStateCompleted(_In_ Object ^ sender, _In_ Object ^ AnimateWithoutResult->Begin(); } } + if (IsProgrammer) + { + AutomationProperties::SetName(DockPanel, m_dockPanelMemoryList); + } + else + { + AutomationProperties::SetName(DockPanel, m_dockPanelHistoryMemoryLists); + } } void Calculator::EnsureScientific() diff --git a/src/Calculator/Views/Calculator.xaml.h b/src/Calculator/Views/Calculator.xaml.h index 16979d83..cb949773 100644 --- a/src/Calculator/Views/Calculator.xaml.h +++ b/src/Calculator/Views/Calculator.xaml.h @@ -116,6 +116,8 @@ public Platform::String ^ m_closeMemoryFlyoutAutomationName; Platform::String ^ m_openHistoryFlyoutAutomationName; Platform::String ^ m_closeHistoryFlyoutAutomationName; + Platform::String ^ m_dockPanelHistoryMemoryLists; + Platform::String ^ m_dockPanelMemoryList; Windows::UI::Xaml::Controls::PivotItem ^ m_pivotItem; bool m_IsDigit = false;