diff options
author | Even Oscar Andersen <[email protected]> | 2025-09-09 13:10:55 +0200 |
---|---|---|
committer | Even Oscar Andersen <[email protected]> | 2025-09-10 16:08:34 +0200 |
commit | d1d99f58e6bedf0878b5f703384d1d51b51bd84d (patch) | |
tree | 26bf092284551210be15aba67c45fb30a68bce22 /src/plugins/platforms/wasm | |
parent | af66bdfbc3ea741819fa5c5855c9ab6889ec4864 (diff) |
wasm: Make ObjectShow set visibility true regardless of state
The state seems to have not been updated when ObjectShow
is called.
Change-Id: Ia3a68142a5743cbae011ce5f079aeece11bd95dc
Reviewed-by: Morten Johan Sørvig <[email protected]>
Diffstat (limited to 'src/plugins/platforms/wasm')
-rw-r--r-- | src/plugins/platforms/wasm/qwasmaccessibility.cpp | 5 |
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); |