[NUI] Add missing code to text label
authorBowon Ryu <bowon.ryu@samsung.com>
Mon, 12 Aug 2024 11:19:50 +0000 (20:19 +0900)
committerJiyun Yang <ji.yang@samsung.com>
Wed, 21 Aug 2024 06:10:37 +0000 (15:10 +0900)
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
src/Tizen.NUI/src/public/BaseComponents/TextLabel.cs

index f693dc29c22766c76ae436d39b5c2141133929bb..1e6b69ac972c85ce4cd5339260f8a6092426095f 100755 (executable)
@@ -2739,10 +2739,30 @@ namespace Tizen.NUI.BaseComponents
 
             if (this.HasBody())
             {
+                if (textLabelAnchorClickedCallbackDelegate != null)
+                {
+                    AnchorClickedSignal().Disconnect(textLabelAnchorClickedCallbackDelegate);
+                }
+
                 if (textLabelTextFitChangedCallbackDelegate != null)
                 {
                     TextFitChangedSignal().Disconnect(textLabelTextFitChangedCallbackDelegate);
                 }
+
+                if (textLabelAsyncTextRenderedCallbackDelegate != null)
+                {
+                    AsyncTextRenderedSignal().Disconnect(textLabelAsyncTextRenderedCallbackDelegate);
+                }
+
+                if (textLabelAsyncNaturalSizeComputedCallbackDelegate != null)
+                {
+                    AsyncNaturalSizeComputedSignal().Disconnect(textLabelAsyncNaturalSizeComputedCallbackDelegate);
+                }
+
+                if (textLabelAsyncHeightForWidthComputedCallbackDelegate != null)
+                {
+                    AsyncHeightForWidthComputedSignal().Disconnect(textLabelAsyncHeightForWidthComputedCallbackDelegate);
+                }
             }
 
             base.Dispose(type);