e_hwc_window: set tdm transform to cursor hwc_window 69/214469/3
authorChangyeon Lee <cyeon.lee@samsung.com>
Mon, 23 Sep 2019 04:32:00 +0000 (13:32 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Fri, 27 Sep 2019 04:18:22 +0000 (13:18 +0900)
Change-Id: Ia8dca39b7f9c4bbf41f7a72d6293c04c7fb61dd5

src/bin/e_hwc_window.c

index a32ce30e961f6b63ec97bfddda20dad7f7a3d166..b888a6377c01e90c71f105d760deb7c2122aa71b 100644 (file)
@@ -978,8 +978,24 @@ _e_hwc_window_cursor_info_get(E_Hwc_Window *hwc_window, tdm_hwc_window_info *hwc
    hwc_win_info->dst_pos.w = hwc_window->cursor.img_w;
    hwc_win_info->dst_pos.h = hwc_window->cursor.img_h;
 
-   // TODO: need to calculation with cursor.rotation and output->config.rotation?
-   hwc_win_info->transform = hwc_window->cursor.rotation;
+   switch (hwc_window->cursor.rotation)
+     {
+      case 0:
+        hwc_win_info->transform = TDM_TRANSFORM_NORMAL;
+        break;
+      case 90:
+        hwc_win_info->transform = TDM_TRANSFORM_90;
+        break;
+      case 180:
+        hwc_win_info->transform = TDM_TRANSFORM_180;
+        break;
+      case 270:
+        hwc_win_info->transform = TDM_TRANSFORM_270;
+        break;
+      default:
+        hwc_win_info->transform = TDM_TRANSFORM_NORMAL;
+        break;
+     }
 
    return EINA_TRUE;
 }