X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=adaptors%2Fwearable%2Fwatch-application-impl.cpp;h=11f4d0e0c19666e7b985c061b6517d58b461fa88;hb=c8ab3c1e4189720c68bb7c07a083efd6b24a6611;hp=0c89bfc329b99ea85f3046a7f6151d8d63e9d29f;hpb=0b33e5bea8c4fdab2135ca73960417b9e6368a2f;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/adaptors/wearable/watch-application-impl.cpp b/adaptors/wearable/watch-application-impl.cpp index 0c89bfc..11f4d0e 100755 --- a/adaptors/wearable/watch-application-impl.cpp +++ b/adaptors/wearable/watch-application-impl.cpp @@ -40,7 +40,8 @@ WatchApplicationPtr WatchApplication::New( WatchApplication::WatchApplication( int* argc, char** argv[], const std::string& stylesheet, Dali::Application::WINDOW_MODE windowMode ) : Application(argc, argv, stylesheet, windowMode, PositionSize(), Framework::WATCH), - mState( UNINITIALIZED ) + mState( UNINITIALIZED ), + mNeedForceRender( false ) { Dali::StyleMonitor::Get().SetIgnoreGlobalFontSizeChange(1); } @@ -70,6 +71,7 @@ void WatchApplication::OnResume() Application::OnResume(); mState = RESUMED; + mNeedForceRender = true; } void WatchApplication::OnPause() @@ -77,6 +79,7 @@ void WatchApplication::OnPause() Application::OnPause(); mState = PAUSED; + mNeedForceRender = true; } void WatchApplication::OnTimeTick(WatchTime& time) @@ -84,10 +87,11 @@ void WatchApplication::OnTimeTick(WatchTime& time) Dali::WatchApplication watch(this); mTickSignal.Emit( watch, time ); - if(mState == PAUSED) + if( mNeedForceRender ) { // This is a pre-resume scenario. All rendering engine of tizen SHOULD forcely update once at this time. Internal::Adaptor::Adaptor::GetImplementation( GetAdaptor() ).RequestUpdateOnce(); + mNeedForceRender = false; } // A watch application will queue messages to update the UI in the signal emitted above