From: Wonsik Jung Date: Fri, 20 Dec 2019 07:04:18 +0000 (+0900) Subject: Add to check disply size for rotation X-Git-Tag: dali_1.4.52~2^2 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-demo.git;a=commitdiff_plain;h=d1d28bf1c47023d4bcd3358449baade3b797eb3b Add to check disply size for rotation Add to check disply size for rotation If the screen's width is greater than the height, AddAvailable is called with LANDSCAPE. Otherwise for the other case, AddAvailable is called with PORTRAIT. Change-Id: Id99ca9a2b840411194613d82f0f7870e2c81b79c --- diff --git a/shared/dali-table-view.cpp b/shared/dali-table-view.cpp index 3760172..aba375a 100644 --- a/shared/dali-table-view.cpp +++ b/shared/dali-table-view.cpp @@ -287,10 +287,21 @@ void DaliTableView::Initialize( Application& application ) ApplyCubeEffectToPages(); Dali::Window winHandle = application.GetWindow(); - winHandle.AddAvailableOrientation( Dali::Window::PORTRAIT ); - winHandle.RemoveAvailableOrientation( Dali::Window::LANDSCAPE ); - winHandle.AddAvailableOrientation( Dali::Window::PORTRAIT_INVERSE ); - winHandle.RemoveAvailableOrientation( Dali::Window::LANDSCAPE_INVERSE ); + + if( stageSize.width <= stageSize.height ) + { + winHandle.AddAvailableOrientation( Dali::Window::PORTRAIT ); + winHandle.RemoveAvailableOrientation( Dali::Window::LANDSCAPE ); + winHandle.AddAvailableOrientation( Dali::Window::PORTRAIT_INVERSE ); + winHandle.RemoveAvailableOrientation( Dali::Window::LANDSCAPE_INVERSE ); + } + else + { + winHandle.AddAvailableOrientation( Dali::Window::LANDSCAPE ); + winHandle.RemoveAvailableOrientation( Dali::Window::PORTRAIT ); + winHandle.AddAvailableOrientation( Dali::Window::LANDSCAPE_INVERSE ); + winHandle.RemoveAvailableOrientation( Dali::Window::PORTRAIT_INVERSE ); + } // Set initial orientation unsigned int degrees = 0;