[AT-SPI] Add offset to GetNodeInfo API. 64/320364/1
authorHosang Kim <hosang12.kim@samsung.com>
Wed, 13 Nov 2024 10:55:16 +0000 (19:55 +0900)
committerkim hosang <hosang12.kim@samsung.com>
Thu, 14 Nov 2024 04:46:51 +0000 (04:46 +0000)
The offset is added to every GetExtents() result.
So add offset to GetExtents() result in GetNodeInfo.

Change-Id: Ifa903d8af8d8bfdcd2a191a99b556e1c2d290594
(cherry picked from commit 2fd987a19c62f59bc40a3269d238ccf86f94b1a8)

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

index afc6ddf950810b91dc9c658751f217b7f855bb78..4a7578ea1484ea2c01c3fe576a432b15b3244595 100644 (file)
@@ -665,6 +665,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);