From 5ab7ce711f30df062aac415f230c1bb092fed277 Mon Sep 17 00:00:00 2001 From: Sunghyun Kim Date: Fri, 27 Nov 2020 11:31:04 +0900 Subject: [PATCH] Call pause/resume in create event call widget_instance_pause / widget_instance_pause in create event Change-Id: I5abde873c54380bc6acff79f3c104d35b30828f3 --- .../internal/widget_view/widget_view_impl.cpp | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp b/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp index a0da538..5f5a5ba 100644 --- a/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp +++ b/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp @@ -683,6 +683,20 @@ void WidgetView::SendWidgetEvent( int event ) widget_instance_resize(mInstanceId.c_str(), mWidth, mHeight); mResizeRequired = false; } + + // Call Resume/Pause for reloading + bool needPaused = IsOutOfScreen(); + if( mWindowVisible ) + { + if( !needPaused) + { + ResumeWidgetInternally(); + } + } + else + { + PauseWidgetInternally(); + } break; } case WIDGET_INSTANCE_EVENT_UPDATE: @@ -1732,19 +1746,6 @@ void WidgetView::ReloadWidget() DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::ActivateFaultedWidget: widget_instance_launch is failed. [%s]\n", mWidgetId.c_str() ); ActivateFaultedWidget(); } - mPausedManually = false; - bool needPaused = IsOutOfScreen(); - if( mWindowVisible ) - { - if( !needPaused) - { - ResumeWidgetInternally(); - } - } - else - { - PauseWidgetInternally(); - } } } -- 2.34.1