From d1d99f58e6bedf0878b5f703384d1d51b51bd84d Mon Sep 17 00:00:00 2001 From: Even Oscar Andersen Date: Tue, 9 Sep 2025 13:10:55 +0200 Subject: wasm: Make ObjectShow set visibility true regardless of state MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The state seems to have not been updated when ObjectShow is called. Change-Id: Ia3a68142a5743cbae011ce5f079aeece11bd95dc Reviewed-by: Morten Johan Sørvig --- src/plugins/platforms/wasm/qwasmaccessibility.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src') 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); -- cgit v1.2.3