From: sunghyun kim Date: Wed, 11 Jun 2025 02:08:27 +0000 (+0900) Subject: Fix reload issue after refactoring corner radius X-Git-Tag: accepted/tizen/7.0/unified/20250612.122824^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F92%2F325492%2F1;p=platform%2Fcore%2Fuifw%2Fwidget-viewer-dali.git Fix reload issue after refactoring corner radius Change-Id: I9d2984df7843538b583bc63d8091b99a3fbc90df --- 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 );