From fa04899bdaea5575713e543ade23b0b4a98299e7 Mon Sep 17 00:00:00 2001 From: Seoyeon Kim Date: Thu, 13 May 2021 17:42:03 +0900 Subject: [PATCH] [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 --- .../internal/accessibility-manager/accessibility-manager-impl.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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 ); -- 2.7.4