[Tizen] Add check code with orientation in creating egl window. accepted/tizen/unified/20200609.153601 submit/tizen/20200608.102825
authorJoogab Yun <joogab.yun@samsung.com>
Mon, 8 Jun 2020 10:21:33 +0000 (19:21 +0900)
committerJoogab Yun <joogab.yun@samsung.com>
Mon, 8 Jun 2020 10:21:36 +0000 (19:21 +0900)
This reverts commit aaf54893139a3f50086f3fb3b72f7c37d6ae7d14.

Change-Id: I9e6e88bd569ef9cbb401301e752eb661d6d89fa7

dali/internal/window-system/tizen-wayland/ecore-wl2/window-base-ecore-wl2.cpp

index be48236..aafb808 100755 (executable)
@@ -1386,7 +1386,15 @@ int WindowBaseEcoreWl2::GetNativeWindowId()
 
 EGLNativeWindowType WindowBaseEcoreWl2::CreateEglWindow( int width, int height )
 {
-  mEglWindow = wl_egl_window_create( mWlSurface, width, height );
+  int totalAngle = (mWindowRotationAngle + mScreenRotationAngle) % 360;
+  if( totalAngle == 90 || totalAngle == 270 )
+  {
+    mEglWindow = wl_egl_window_create( mWlSurface, height, width );
+  }
+  else
+  {
+    mEglWindow = wl_egl_window_create( mWlSurface, width, height );
+  }
 
   return static_cast< EGLNativeWindowType >( mEglWindow );
 }
@@ -1587,6 +1595,7 @@ void WindowBaseEcoreWl2::SetAvailableAnlges( const std::vector< int >& angles )
 
 void WindowBaseEcoreWl2::SetPreferredAngle( int angle )
 {
+  DALI_LOG_RELEASE_INFO( "WindowBaseEcoreWl2::SetPreferredAngle, angle: %d\n", angle );
   ecore_wl2_window_preferred_rotation_set( mEcoreWindow, angle );
 }