From: Seoyeon Kim Date: Thu, 13 May 2021 08:42:03 +0000 (+0900) Subject: [Tizen] Send the position of the focused actor X-Git-Tag: accepted/tizen/6.0/unified/20210517.132246~1^2 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=fa04899bdaea5575713e543ade23b0b4a98299e7 [Tizen] Send the position of the focused actor - Set the current position of the focused actor. - The position is based on how far away it is from the top-left of window. Change-Id: Ib614f8df883d80e53dc731d1b8c2b1fda107b1df Signed-off-by: Seoyeon Kim --- diff --git a/dali-toolkit/internal/accessibility-manager/accessibility-manager-impl.cpp b/dali-toolkit/internal/accessibility-manager/accessibility-manager-impl.cpp index 9500a4d..faab637 100644 --- a/dali-toolkit/internal/accessibility-manager/accessibility-manager-impl.cpp +++ b/dali-toolkit/internal/accessibility-manager/accessibility-manager-impl.cpp @@ -360,6 +360,12 @@ bool AccessibilityManager::DoSetCurrentFocusActor(const unsigned int actorID) actor.Add( GetFocusIndicatorActor() ); } + // Send Focused actor information + Vector2 windowSize = rootActor.GetCurrentProperty(Actor::Property::SIZE); + AccessibilityAdaptor adaptor = AccessibilityAdaptor::Get(); + adaptor.SetFocusActorPosition( Vector2((actor.GetCurrentProperty(Actor::Property::WORLD_POSITION).x + (windowSize.width / 2)), + (actor.GetCurrentProperty(Actor::Property::WORLD_POSITION).y + (windowSize.height / 2))) ); + // Send notification for the change of focus actor mFocusChangedSignal.Emit( GetCurrentFocusActor(), actor );