Fix OffScreenRendering for Hit Test 89/321889/2
authorSeungho Baek <sbsh.baek@samsung.com>
Mon, 31 Mar 2025 12:01:30 +0000 (21:01 +0900)
committerSeungho Baek <sbsh.baek@samsung.com>
Tue, 1 Apr 2025 01:23:48 +0000 (10:23 +0900)
Change-Id: I055a50cd5e69c946c7f354ba4a56fbae68fb29ea
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
dali-toolkit/internal/controls/render-effects/offscreen-rendering-impl.cpp

index 23217b524ccf397fbb5452829fb06a02d1a406b6..d22a6a2a1247654eaf1552f04d615af679982f8b 100644 (file)
@@ -90,6 +90,7 @@ void OffScreenRenderingImpl::OnActivate()
   Toolkit::Control control = GetOwnerControl();
   control.GetImplementation().SetCacheRenderer(renderer);
   control.GetImplementation().SetOffScreenRenderableType(OffScreenRenderable::Type::FORWARD);
+  mRenderTask.SetScreenToFrameBufferMappingActor(control);
 }
 
 void OffScreenRenderingImpl::OnDeactivate()
@@ -137,7 +138,7 @@ void OffScreenRenderingImpl::CreateRenderTask()
   mRenderTask.SetSourceActor(control);
   mRenderTask.SetCameraActor(GetCameraActor());
   mRenderTask.SetExclusive(true);
-  mRenderTask.SetInputEnabled(false);
+  mRenderTask.SetInputEnabled(true);
   mRenderTask.SetFrameBuffer(mFrameBuffer);
   mRenderTask.SetClearEnabled(true);
   mRenderTask.SetClearColor(sceneHolder.GetBackgroundColor());