From: Seoyeon Kim Date: Wed, 28 May 2025 06:36:40 +0000 (+0900) Subject: [Tizen] Add accessibility support for SceneView X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen_8.0;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git [Tizen] Add accessibility support for SceneView - Make ResizePolicy of RootLayer of SceneView Fill to Parent. - Now, SceneView properly responds to screen reader when accessibility features are enabled - Child elements within the SceneView are properly discoverable by accessibility tools Change-Id: I3cfacef12ebe5a9761eb02359d53230301331eda 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 8c9b9b3c07..fcebe93d28 100644 --- a/dali-scene3d/internal/controls/scene-view/scene-view-impl.cpp +++ b/dali-scene3d/internal/controls/scene-view/scene-view-impl.cpp @@ -1061,8 +1061,13 @@ void SceneView::OnInitialize() mRootLayer.SetProperty(Dali::Actor::Property::INHERIT_POSITION, false); mRootLayer.SetProperty(Dali::Actor::Property::INHERIT_ORIENTATION, false); mRootLayer.SetProperty(Dali::Actor::Property::INHERIT_SCALE, false); + mRootLayer.SetProperty(Dali::Actor::Property::WIDTH_RESIZE_POLICY, ResizePolicy::FILL_TO_PARENT); + 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);