From: joogab.yun Date: Tue, 26 Mar 2024 07:39:41 +0000 (+0900) Subject: [Tizen] actorCoordinates were missing from TapGesture when FeedTouch was used X-Git-Tag: accepted/tizen/8.0/unified/20240401.145116~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F88%2F308488%2F1;p=platform%2Fcore%2Fuifw%2Fdali-core.git [Tizen] actorCoordinates were missing from TapGesture when FeedTouch was used Change-Id: Icfc319322f02920c76923cdaffce3b69354bcf92 --- diff --git a/dali/internal/event/events/tap-gesture/tap-gesture-processor.cpp b/dali/internal/event/events/tap-gesture/tap-gesture-processor.cpp index 89c34d5..ceb185f 100644 --- a/dali/internal/event/events/tap-gesture/tap-gesture-processor.cpp +++ b/dali/internal/event/events/tap-gesture/tap-gesture-processor.cpp @@ -142,6 +142,11 @@ void TapGestureProcessor::Process(Scene& scene, const TapGestureEvent& tapEvent) { hitTestResults.actor = Dali::Actor(GetFeededActor()); hitTestResults.renderTask = GetFeededRenderTask(); + + Vector2 actorCoords; + GetFeededActor()->ScreenToLocal(*hitTestResults.renderTask.Get(), actorCoords.x, actorCoords.y, tapEvent.point.x, tapEvent.point.y); + hitTestResults.actorCoordinates = actorCoords; + // Check that this actor is still the one that was used for the last touch down ? if(mCurrentTapActor.GetActor() == &GetImplementation(hitTestResults.actor)) {