summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/platforms/wasm/qwasmaccessibility.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/plugins/platforms/wasm/qwasmaccessibility.cpp b/src/plugins/platforms/wasm/qwasmaccessibility.cpp
index 7549a0ab6c4..8a9e6c92d38 100644
--- a/src/plugins/platforms/wasm/qwasmaccessibility.cpp
+++ b/src/plugins/platforms/wasm/qwasmaccessibility.cpp
@@ -444,7 +444,7 @@ emscripten::val QWasmAccessibility::createHtmlElement(QAccessibleInterface *ifac
setHtmlElementGeometry(iface);
setHtmlElementTextName(iface);
setHtmlElementDisabled(iface);
- setHtmlElementVisibility(iface, true);
+ setHtmlElementVisibility(iface, !iface->state().invisible);
handleIdentifierUpdate(iface);
handleDescriptionChanged(iface);
@@ -502,7 +502,6 @@ void QWasmAccessibility::setHtmlElementVisibility(QAccessibleInterface *iface, b
{
emscripten::val element = getHtmlElement(iface);
- visible = visible && !iface->state().invisible;
if (visible) {
setAttribute(element, "aria-hidden", false);
setAttribute(element, "tabindex", "");
@@ -748,7 +747,7 @@ void QWasmAccessibility::populateAccessibilityTree(QAccessibleInterface *iface)
if (exists) {
linkToParent(iface);
- setHtmlElementVisibility(iface, true);
+ setHtmlElementVisibility(iface, !iface->state().invisible);
setHtmlElementGeometry(iface);
setHtmlElementTextName(iface);
setHtmlElementDisabled(iface);