From 67929d4cfe2b396674434d484e016388cabdaed8 Mon Sep 17 00:00:00 2001 From: Bartlomiej Grzelewski Date: Mon, 30 Aug 2021 15:05:14 +0200 Subject: [PATCH] [ATSPI] Calculate Window state in atspi tree Window state in atspi tree should not be ACTIVE/VISIBLE when window is hidden or minimalized. Change-Id: I2fe1e9d38c4e9fb55d8c25b18a1dc154bca0293b --- dali/devel-api/adaptor-framework/accessibility-impl.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dali/devel-api/adaptor-framework/accessibility-impl.cpp b/dali/devel-api/adaptor-framework/accessibility-impl.cpp index e7b72cb..3a96638 100644 --- a/dali/devel-api/adaptor-framework/accessibility-impl.cpp +++ b/dali/devel-api/adaptor-framework/accessibility-impl.cpp @@ -736,11 +736,13 @@ public: States state; if(mRoot) { + auto window = Dali::DevelWindow::Get(Self()); + auto visible = window.IsVisible(); state[State::ENABLED] = true; state[State::SENSITIVE] = true; - state[State::SHOWING] = true; + state[State::SHOWING] = visible; state[State::VISIBLE] = true; - state[State::ACTIVE] = true; + state[State::ACTIVE] = visible; } else { -- 2.7.4