From: Wonsik Jung Date: Fri, 20 Dec 2019 07:04:18 +0000 (+0900) Subject: Add to check disply size for rotation X-Git-Tag: submit/tizen/20191227.095549^2^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d1d28bf1c47023d4bcd3358449baade3b797eb3b;p=platform%2Fcore%2Fuifw%2Fdali-demo.git 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 3760172fe..aba375abd 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;