Fix ignored corner radius on invalid image visual url 75/324575/1
authorjmm <j0064423.lee@samsung.com>
Tue, 20 May 2025 23:38:24 +0000 (08:38 +0900)
committerjmm <j0064423.lee@samsung.com>
Tue, 20 May 2025 23:38:24 +0000 (08:38 +0900)
Change-Id: I82c31eb36da708d6adc1586da1f96e15a6d0316d

dali-toolkit/internal/controls/image-view/image-view-impl.cpp

index feab9b854779733458ff9430eaa607612ce5bc7e..de94c89100be96dd261d576c7ea62af2cfac0461 100644 (file)
@@ -199,7 +199,7 @@ void ImageView::SetImage(const Property::Map& map)
     DevelControl::RegisterVisual(*this, Toolkit::ImageView::Property::IMAGE, visual, DepthIndex::CONTENT);
 
     Internal::Control::Impl& controlDataImpl = Internal::Control::Impl::Get(*this);
-    controlDataImpl.EnableCornerPropertiesOverridden(mVisual, true);
+    controlDataImpl.EnableCornerPropertiesOverridden(visual, true);
   }
   else
   {
@@ -274,7 +274,7 @@ void ImageView::SetImage(const std::string& url, ImageDimensions size)
     DevelControl::RegisterVisual(*this, Toolkit::ImageView::Property::IMAGE, visual, DepthIndex::CONTENT);
 
     Internal::Control::Impl& controlDataImpl = Internal::Control::Impl::Get(*this);
-    controlDataImpl.EnableCornerPropertiesOverridden(mVisual, true);
+    controlDataImpl.EnableCornerPropertiesOverridden(visual, true);
   }
   else
   {
@@ -518,7 +518,7 @@ void ImageView::ShowPlaceholderImage()
     DevelControl::RegisterVisual(*this, Toolkit::ImageView::Property::PLACEHOLDER_IMAGE, mPlaceholderVisual, false);
 
     Internal::Control::Impl& controlDataImpl = Internal::Control::Impl::Get(*this);
-    controlDataImpl.EnableCornerPropertiesOverridden(mVisual, true);
+    controlDataImpl.EnableCornerPropertiesOverridden(mPlaceholderVisual, true);
 
     Actor self = Self();
     Toolkit::GetImplementation(mPlaceholderVisual).SetOnScene(self);
@@ -615,7 +615,6 @@ void ImageView::ClearTransitionAnimation()
     Actor                    self            = Self();
     Internal::Control::Impl& controlDataImpl = Internal::Control::Impl::Get(*this);
     controlDataImpl.EnableReadyTransitionOverridden(mVisual, false);
-    controlDataImpl.EnableCornerPropertiesOverridden(mVisual, false);
     Toolkit::GetImplementation(mPreviousVisual).SetOffScene(self);
     DiscardImageViewVisual(mPreviousVisual);
   }