From: Eunki Hong Date: Thu, 19 Sep 2024 12:22:49 +0000 (+0900) Subject: Request relayout when svg load completed if fittingmode is not default X-Git-Tag: dali_2.3.43~17^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f9ea54408e01b5d85e0637267d71ae95bb50a027;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git Request relayout when svg load completed if fittingmode is not default Since some fitting mode need to calculate size, we'd better need to relayout after natural size determined. Change-Id: Id3c18517a1d37a9f7202ac4e1dc47e119a801a74 Signed-off-by: Eunki Hong --- diff --git a/dali-toolkit/internal/visuals/svg/svg-visual.cpp b/dali-toolkit/internal/visuals/svg/svg-visual.cpp index 1bc9b075e8..7728733811 100644 --- a/dali-toolkit/internal/visuals/svg/svg-visual.cpp +++ b/dali-toolkit/internal/visuals/svg/svg-visual.cpp @@ -347,6 +347,11 @@ void SvgVisual::LoadComplete(int32_t loadId, Dali::VectorImageRenderer vectorIma if(DALI_LIKELY(vectorImageRenderer)) { vectorImageRenderer.GetDefaultSize(mDefaultWidth, mDefaultHeight); + if(mImpl->mEventObserver && mImpl->mFittingMode != DevelVisual::FittingMode::DONT_CARE) + { + // Need teo call ApplyFittingMode once again, after load completed. + mImpl->mEventObserver->RelayoutRequest(*this); + } } else if(!mLoadFailed) {