X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Fdevel-api%2Fcontrols%2Fcontrol-accessible.cpp;h=fd0caef15735da5caaaae63d066dcd7826c2688b;hb=bdc6bda51498a3ddea08598ad6c1259cb7ca47d7;hp=719657d83b2201bce55d3c3da51fd20c54d158ad;hpb=0801dbcf061d67f317bae129fa8a9013f43a8127;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/devel-api/controls/control-accessible.cpp b/dali-toolkit/devel-api/controls/control-accessible.cpp index 719657d..fd0caef 100644 --- a/dali-toolkit/devel-api/controls/control-accessible.cpp +++ b/dali-toolkit/devel-api/controls/control-accessible.cpp @@ -195,7 +195,6 @@ bool ControlAccessible::IsShowing() return true; } - auto childExtent = child->GetExtents(Dali::Accessibility::CoordinateType::WINDOW); while(parent) { auto control = Dali::Toolkit::Control::DownCast(parent->Self()); @@ -203,12 +202,6 @@ bool ControlAccessible::IsShowing() { return false; } - auto clipMode = control.GetProperty(Actor::Property::CLIPPING_MODE).Get(); - auto parentExtent = parent->GetExtents(Dali::Accessibility::CoordinateType::WINDOW); - if((clipMode != ClippingMode::DISABLED) && !parentExtent.Intersects(childExtent)) - { - return false; - } parent = dynamic_cast(parent->GetParent()); } @@ -227,7 +220,7 @@ Dali::Accessibility::States ControlAccessible::CalculateStates() states[State::HIGHLIGHTABLE] = self.GetProperty(Toolkit::DevelControl::Property::ACCESSIBILITY_HIGHLIGHTABLE); states[State::HIGHLIGHTED] = GetCurrentlyHighlightedActor() == self; states[State::ENABLED] = true; - states[State::SENSITIVE] = true; + states[State::SENSITIVE] = (Dali::DevelActor::IsHittable(self) && Dali::DevelActor::GetTouchRequired(self)); states[State::VISIBLE] = self.GetProperty(Actor::Property::VISIBLE); states[State::SHOWING] = IsShowing(); states[State::DEFUNCT] = !self.GetProperty(Dali::DevelActor::Property::CONNECTED_TO_SCENE).Get();