[AT-SPI] Add offset to GetNodeInfo API. 35/320335/1
authorHosang Kim <hosang12.kim@samsung.com>
Wed, 13 Nov 2024 10:55:16 +0000 (19:55 +0900)
committerHosang Kim <hosang12.kim@samsung.com>
Wed, 13 Nov 2024 10:55:16 +0000 (19:55 +0900)
The offset is added to every GetExtents() result.
So add offset to GetExtents() result in GetNodeInfo.

Change-Id: Ifa903d8af8d8bfdcd2a191a99b556e1c2d290594

dali/internal/accessibility/bridge/bridge-accessible.cpp

index a2e061623e1337da21d8ab075927cd31d72daff1..10a7a41a7da91b524b04131e15b369ee1f5632e7 100644 (file)
@@ -628,6 +628,11 @@ BridgeAccessible::NodeInfoType BridgeAccessible::GetNodeInfo()
   {
     screenExtents = component->GetExtents(CoordinateType::SCREEN);
     windowExtents = component->GetExtents(CoordinateType::WINDOW);
+
+    screenExtents.x += mData->mExtentsOffset.first;
+    screenExtents.y += mData->mExtentsOffset.second;
+    windowExtents.x += mData->mExtentsOffset.first;
+    windowExtents.y += mData->mExtentsOffset.second;
   }
 
   auto*  valueInterface   = Value::DownCast(self);