Fix bug after applying cornerRadius 78/304678/1 accepted/tizen/7.0/unified/20240125.054735
authorsunghyun kim <scholb.kim@samsung.com>
Tue, 23 Jan 2024 05:07:39 +0000 (14:07 +0900)
committersunghyun kim <scholb.kim@samsung.com>
Tue, 23 Jan 2024 05:07:39 +0000 (14:07 +0900)
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

widget_viewer_dali/internal/widget_view/widget_view_impl.cpp

index 0ec96ceaae46e10dd92a1dab41068013332a4033..0a8c8de4fda12db7749d37873834d0f4264923e6 100644 (file)
@@ -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)
   {