// INTERNAL INCLUDES
#include <dali/devel-api/adaptor-framework/accessibility-impl.h>
+#include <dali/devel-api/adaptor-framework/window-devel.h>
#include <dali/internal/adaptor/common/adaptor-impl.h>
#include <dali/public-api/dali-adaptor-common.h>
Vector3 anchorPointOffSet = size * (positionUsesAnchorPoint ? actor.GetCurrentProperty<Vector3>(Actor::Property::ANCHOR_POINT) : AnchorPoint::TOP_LEFT);
Vector2 position = Vector2(screenPosition.x - anchorPointOffSet.x, screenPosition.y - anchorPointOffSet.y);
- return {position.x, position.y, size.x, size.y};
+ if(type == Dali::Accessibility::CoordinateType::WINDOW)
+ {
+ return {position.x, position.y, size.x, size.y};
+ }
+ else // Dali::Accessibility::CoordinateType::SCREEN
+ {
+ auto window = Dali::DevelWindow::Get(actor);
+ auto windowPosition = window.GetPosition();
+ return {position.x + windowPosition.GetX(), position.y + windowPosition.GetY(), size.x, size.y};
+ }
}
Dali::Accessibility::ComponentLayer GetLayer() override
%description dali2-feedback-plugin
Feedback plugin to play haptic and audio feedback for Dali
-##############################
-# Preparation
-##############################
-%prep
-%setup -q
-
#Use TZ_PATH when tizen version is 3.x or greater
-
%define dali_data_rw_dir %TZ_SYS_RO_SHARE/dali/
%define dali_data_ro_dir %TZ_SYS_RO_SHARE/dali/
%define font_preloaded_path %TZ_SYS_RO_SHARE/fonts/
%define dali_plugin_sound_files /plugins/sounds/
##############################
+# Preparation
+##############################
+%prep
+%setup -q
+
+
+##############################
# Build
##############################
%build
# if mobile || "undefined"
%if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
-mkdir mobile
+mkdir -p mobile
pushd mobile
cmake -DENABLE_PROFILE=MOBILE $cmake_flags ..
# if tv ||"undefined"
%if "%{?profile}" != "wearable" && "%{?profile}" != "common" && "%{?profile}" != "ivi" && "%{?profile}" != "mobile"
-mkdir tv
+mkdir -p tv
pushd tv
cmake -DENABLE_PROFILE=TV $cmake_flags ..
# if wearable || "undefined"
%if "%{?profile}" != "mobile" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "common"
-mkdir wearable
+mkdir -p wearable
pushd wearable
cmake -DENABLE_PROFILE=WEARABLE $cmake_flags ..
# if ivi ||"undefined"
%if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "common" && "%{?profile}" != "mobile"
-mkdir ivi
+mkdir -p ivi
pushd ivi
cmake -DENABLE_PROFILE=IVI $cmake_flags ..
# if common ||"undefined"
%if "%{?profile}" != "wearable" && "%{?profile}" != "tv" && "%{?profile}" != "ivi" && "%{?profile}" != "mobile"
-mkdir common
+mkdir -p common
pushd common
cmake -DENABLE_PROFILE=COMMON $cmake_flags ..