[Tizen] Fix several hit issue for offscreen rendering 07/303707/6 accepted/tizen/7.0/unified/20240105.145203
authorseungho baek <sbsh.baek@samsung.com>
Wed, 3 Jan 2024 13:20:26 +0000 (22:20 +0900)
committerseungho baek <sbsh.baek@samsung.com>
Fri, 5 Jan 2024 05:06:53 +0000 (14:06 +0900)
commit3f04aed20f53d993de61d9396b977774bbad8dce
treee5600998721cab3dc0028e3b714321184b550875
parentc03a6911675af83fdbad1fba1f552b7c6a372442
[Tizen] Fix several hit issue for offscreen rendering

 - Previous implementation
   - MappingActor is not hittable by default, but it was used to check
     whether it is hitted from OnScreen RenderTask or not in HitTestRenderTaskList.
   - There is nothing to check the layer including MappingActor is consuming hit.

 - Current implementation
   - For the OnScreen hit result, check whether there is a mappingActor of OffScreen
     hit results that can be hit in front of the OnScreen hit result.
     If it is, returns the OffScreen hit results.
   - If the OnScreen hit result is layer and the layer consumes hit(the layer must
     not be hittable), returns the OffScreen hit results.
   - If there is no hit in OnScreen but there are hit results from OffScreen
     RenderTask, returns the top OffScreen hit results.

Change-Id: I1108d67bea5ed05d53c1e60417ff9ebbac096816
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
dali/internal/event/events/hit-test-algorithm-impl.cpp