From 20b9925da68472d20607f569f2769a08c3d13fdc Mon Sep 17 00:00:00 2001 From: sunghyun kim Date: Wed, 11 Jun 2025 11:08:27 +0900 Subject: [PATCH] Fix reload issue after refactoring corner radius Change-Id: I9d2984df7843538b583bc63d8091b99a3fbc90df --- .../internal/widget_view/widget_view_impl.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 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 a09bc2d..5058b77 100644 --- a/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp +++ b/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp @@ -581,11 +581,7 @@ void WidgetView::CreateWidgetRenderer() { mCornerRadiusPolicy = cornerRadiusValuePolicy->Get(); } - DALI_LOG_RELEASE_INFO("Create widgetVisual for CornerRadius corner(%f,%f,%f,%f), policy:%f \n", mCornerRadius.x, mCornerRadius.y, mCornerRadius.z, mCornerRadius.w, mCornerRadiusPolicy); - } - else - { - DALI_LOG_ERROR("widgetVisual is null, we can't use corner radius %d", Dali::WidgetView::WidgetView::Property::WIDGET_ID); + DALI_LOG_RELEASE_INFO("Update widgetVisual for CornerRadius corner(%f,%f,%f,%f), policy:%f \n", mCornerRadius.x, mCornerRadius.y, mCornerRadius.z, mCornerRadius.w, mCornerRadiusPolicy); } // Create Renderer if cornderRadius is disabled. @@ -631,6 +627,12 @@ void WidgetView::RemoveWidgetRenderer() if(mRenderer) { Self().RemoveRenderer( mRenderer ); + mRenderer.Reset(); + } + else + { + // Remove WidgetVisual for WidgetView + Dali::Toolkit::DevelControl::UnregisterVisual(*this, Dali::WidgetView::WidgetView::Property::WIDGET_ID); } ShowRetryState( true ); -- 2.34.1