From: Bartlomiej Grzelewski Date: Thu, 22 Oct 2020 14:11:18 +0000 (+0200) Subject: [AT-SPI] Correct VISIBLE and SHOWING states X-Git-Tag: dali_2.0.0~6^2~1 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=5887b44da70bc6696cbe437d0f85c71dab254bc8 [AT-SPI] Correct VISIBLE and SHOWING states Change-Id: Ia11883054ec19b83c511ff06e2de6e07a10099a8 --- diff --git a/dali-toolkit/internal/controls/control/control-data-impl.cpp b/dali-toolkit/internal/controls/control/control-data-impl.cpp index d8b044c..df01b27 100755 --- a/dali-toolkit/internal/controls/control/control-data-impl.cpp +++ b/dali-toolkit/internal/controls/control/control-data-impl.cpp @@ -2012,12 +2012,14 @@ Dali::Accessibility::States Control::Impl::AccessibleImpl::CalculateStates() s[Dali::Accessibility::State::ENABLED] = true; s[Dali::Accessibility::State::SENSITIVE] = true; s[Dali::Accessibility::State::ANIMATED] = self.GetProperty( Toolkit::DevelControl::Property::ACCESSIBILITY_ANIMATED ).Get< bool >(); - s[Dali::Accessibility::State::VISIBLE] = self.GetCurrentProperty< bool >( Actor::Property::VISIBLE ); + s[Dali::Accessibility::State::VISIBLE] = true; if( modal ) { s[Dali::Accessibility::State::MODAL] = true; } - s[Dali::Accessibility::State::SHOWING] = !self.GetProperty( Dali::DevelActor::Property::CULLED ).Get< bool >(); + s[Dali::Accessibility::State::SHOWING] = !self.GetProperty( Dali::DevelActor::Property::CULLED ).Get< bool >() + && self.GetCurrentProperty< bool >( Actor::Property::VISIBLE ); + s[Dali::Accessibility::State::DEFUNCT] = !self.GetProperty( Dali::DevelActor::Property::CONNECTED_TO_SCENE ).Get< bool >(); return s; }