[Tizen] Change the SENSITVE value of accessibility 01/298901/1
authorWonsik Jung <sidein@samsung.com>
Fri, 15 Sep 2023 02:41:07 +0000 (11:41 +0900)
committerWonsik Jung <sidein@samsung.com>
Fri, 15 Sep 2023 02:51:49 +0000 (11:51 +0900)
Change the SENSITIVE value of accessibility using actor's hittable and touch required.

Change-Id: Ib6f088e443e25c217e7adb250c23eefb43e2fa7b

dali-toolkit/devel-api/controls/control-accessible.cpp

index 3c0d26b..3a86310 100644 (file)
@@ -220,7 +220,7 @@ Dali::Accessibility::States ControlAccessible::CalculateStates()
   states[State::HIGHLIGHTABLE] = self.GetProperty<bool>(Toolkit::DevelControl::Property::ACCESSIBILITY_HIGHLIGHTABLE);
   states[State::HIGHLIGHTED]   = GetCurrentlyHighlightedActor() == self;
   states[State::ENABLED]       = true;
-  states[State::SENSITIVE]     = self.GetProperty<bool>(Actor::Property::SENSITIVE);
+  states[State::SENSITIVE]     = (Dali::DevelActor::IsHittable(self) && Dali::DevelActor::GetTouchRequired(self));
   states[State::VISIBLE]       = self.GetProperty<bool>(Actor::Property::VISIBLE);
   states[State::SHOWING]       = IsShowing();
   states[State::DEFUNCT]       = !self.GetProperty(Dali::DevelActor::Property::CONNECTED_TO_SCENE).Get<bool>();