From 7276b5c7ce7f397dbe46b4d7c80321c6d6f37f5c Mon Sep 17 00:00:00 2001 From: "Wei (Waley) Zhang" Date: Wed, 12 Jun 2019 17:37:19 -0700 Subject: [PATCH] Fixes bug #483 by setting AccessibilityView property to Raw for hidden units * Fixes bug #483 by setting AccessibilityView property to Raw for hidden units --- src/Calculator/Controls/HorizontalNoOverflowStackPanel.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Calculator/Controls/HorizontalNoOverflowStackPanel.cpp b/src/Calculator/Controls/HorizontalNoOverflowStackPanel.cpp index 9e220705..fe5d6fd9 100644 --- a/src/Calculator/Controls/HorizontalNoOverflowStackPanel.cpp +++ b/src/Calculator/Controls/HorizontalNoOverflowStackPanel.cpp @@ -1,4 +1,4 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. // @@ -12,6 +12,8 @@ using namespace std; using namespace CalculatorApp::Controls; using namespace Windows::Foundation; +using namespace Windows::UI::Xaml::Automation; +using namespace Windows::UI::Xaml::Automation::Peers; Size HorizontalNoOverflowStackPanel::MeasureOverride(Size availableSize) { @@ -57,12 +59,14 @@ Size HorizontalNoOverflowStackPanel::ArrangeOverride(Size finalSize) { // stack the items horizontally (left to right) item->Arrange(Rect(posX, 0, itemWidth, finalSize.Height)); + AutomationProperties::SetAccessibilityView(item, ::AccessibilityView::Content); posX += item->RenderSize.Width; } else { // Not display the item item->Arrange(Rect(0, 0, 0, 0)); + AutomationProperties::SetAccessibilityView(item, ::AccessibilityView::Raw); } } return finalSize;