From 91f97edb70043fea02b2301f665d832c96c9bccd Mon Sep 17 00:00:00 2001 From: sunghyun kim Date: Tue, 23 Jan 2024 14:07:39 +0900 Subject: [PATCH] Fix bug after applying cornerRadius There is an issue where a black screen appears in the preview image after applying cornerRadius. Currently, we generate visuals in advance to receive cornerRadius, but it seems like the problem is that the empty buffer of the visual is being displayed on the screen. Therefore, we will use colorVisual and set a transparent bg instead. Change-Id: Ib8c0a982aec2d0a75c66fb5d13aa8526effa2424 --- .../internal/widget_view/widget_view_impl.cpp | 7 ++----- 1 file changed, 2 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 0ec96ce..0a8c8de 100644 --- a/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp +++ b/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp @@ -1102,11 +1102,8 @@ void WidgetView::OnInitialize() // Create WidgetVisual for WidgetView Property::Map propertyMap; - Dali::Any source; - mImageSource = Dali::NativeImageSource::New(source); - Dali::Toolkit::ImageUrl nativeImageUrl = Dali::Toolkit::Image::GenerateUrl(mImageSource); - propertyMap.Insert(Dali::Toolkit::Visual::Property::TYPE, Dali::Toolkit::Visual::IMAGE); - propertyMap.Insert(Dali::Toolkit::ImageVisual::Property::URL, nativeImageUrl.GetUrl()); + propertyMap.Insert(Dali::Toolkit::Visual::Property::TYPE, Dali::Toolkit::Visual::COLOR); + propertyMap.Insert(Dali::Toolkit::Visual::Property::MIX_COLOR, Color::TRANSPARENT); Toolkit::Visual::Base widgetVisual = Toolkit::VisualFactory::Get().CreateVisual(propertyMap); if(widgetVisual) { -- 2.34.1