From: Seoyeon Kim Date: Thu, 22 May 2025 02:02:52 +0000 (+0900) Subject: Add accessibility support for SceneView X-Git-Tag: dali_2.4.21~4^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=72305015d1e736c5efc4c9128af5043dac0548d5;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git Add accessibility support for SceneView - SceneView properly responds to screen reader when accessibility features are enabled - Child elements within the SceneView are properly discoverable by accessibility tools Change-Id: I7b90b24bc12fbfca53b1631d63803792951c7383 Signed-off-by: Seoyeon Kim --- diff --git a/dali-scene3d/internal/controls/scene-view/scene-view-impl.cpp b/dali-scene3d/internal/controls/scene-view/scene-view-impl.cpp index 8b3093e89d..58a11e87ca 100644 --- a/dali-scene3d/internal/controls/scene-view/scene-view-impl.cpp +++ b/dali-scene3d/internal/controls/scene-view/scene-view-impl.cpp @@ -38,6 +38,7 @@ #include #include #include +#include // INTERNAL INCLUDES #include @@ -1323,6 +1324,9 @@ void SceneView::OnInitialize() mRootLayer.SetProperty(Dali::Actor::Property::HEIGHT_RESIZE_POLICY, ResizePolicy::FILL_TO_PARENT); self.Add(mRootLayer); + Dali::Toolkit::DevelControl::AppendAccessibilityAttribute(Dali::Toolkit::Control::DownCast(self), "forceChildSearch", "1"); + self.SetProperty(Dali::Toolkit::DevelControl::Property::ACCESSIBILITY_ROLE, Dali::Accessibility::Role::FILLER); + mDefaultCamera = Dali::CameraActor::New3DCamera(); mDefaultCamera.SetProperty(Dali::Actor::Property::PARENT_ORIGIN, ParentOrigin::CENTER); mDefaultCamera.SetProperty(Dali::Actor::Property::ANCHOR_POINT, AnchorPoint::CENTER);