From 86334f1cdf6c5e363a30071e51e546d668252bce Mon Sep 17 00:00:00 2001 From: Sungtaek Hong Date: Thu, 23 Feb 2017 17:25:17 +0900 Subject: Label: inform LineBreakMode to elm_label - When ellipsis/linewrap mode is set to elm_label signal is emitted to elm_label's resize_obj(edc) to change text attribute. - Sending signal logic similar to elm_label is added because Span directly sets text to resize_obj directly by style_user_push() and signal which should be emitted by elm_label is not sent. - This commit depends on https://review.tizen.org/gerrit/#/c/115950/ Change-Id: If40362986d8ec772ba353d2498deab89c4cbfd20 Signed-off-by: Sungtaek Hong --- Xamarin.Forms.Platform.Tizen/Native/Label.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Xamarin.Forms.Platform.Tizen/Native/Label.cs b/Xamarin.Forms.Platform.Tizen/Native/Label.cs index 44eb5cb9..911ca317 100644 --- a/Xamarin.Forms.Platform.Tizen/Native/Label.cs +++ b/Xamarin.Forms.Platform.Tizen/Native/Label.cs @@ -342,6 +342,17 @@ namespace Xamarin.Forms.Platform.Tizen.Native } EdjeObject.EmitSignal(emission, "elm"); + + switch (LineBreakMode) + { + case LineBreakMode.NoWrap: + emission = "elm,state,horizontal,expandable"; + break; + default: + emission = "elm,state,horizontal,fixed"; + break; + } + EdjeObject.EmitSignal(emission, "elm"); } - } + } } -- cgit v1.2.3