summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/wasm
diff options
context:
space:
mode:
authorEven Oscar Andersen <[email protected]>2025-09-09 13:10:55 +0200
committerEven Oscar Andersen <[email protected]>2025-09-10 16:08:34 +0200
commitd1d99f58e6bedf0878b5f703384d1d51b51bd84d (patch)
tree26bf092284551210be15aba67c45fb30a68bce22 /src/plugins/platforms/wasm
parentaf66bdfbc3ea741819fa5c5855c9ab6889ec4864 (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.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);