You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ca...@apache.org on 2020/06/23 17:52:16 UTC

[royale-asjs] branch develop updated: jewel-trucated-text: make it work for Label too

This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git


The following commit(s) were added to refs/heads/develop by this push:
     new d662b3d  jewel-trucated-text: make it work for Label too
d662b3d is described below

commit d662b3d9d56496301eaac12eea97691ffb26573a
Author: Carlos Rovira <ca...@apache.org>
AuthorDate: Tue Jun 23 19:52:07 2020 +0200

    jewel-trucated-text: make it work for Label too
---
 frameworks/projects/Jewel/src/main/resources/defaults.css             | 4 ++++
 .../org/apache/royale/jewel/beads/controls/textinput/TruncateText.as  | 2 +-
 frameworks/projects/Jewel/src/main/sass/components/_label.sass        | 4 ++++
 3 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/frameworks/projects/Jewel/src/main/resources/defaults.css b/frameworks/projects/Jewel/src/main/resources/defaults.css
index 129c32b..71f54f0 100644
--- a/frameworks/projects/Jewel/src/main/resources/defaults.css
+++ b/frameworks/projects/Jewel/src/main/resources/defaults.css
@@ -1019,6 +1019,10 @@ j|ListItemRenderer {
   white-space: pre-wrap;
   word-wrap: break-word;
 }
+.jewel.label.truncate {
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
 
 j|Label {
   IBeadModel: ClassReference("org.apache.royale.jewel.beads.models.TextModel");
diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/textinput/TruncateText.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/textinput/TruncateText.as
index 2df106c..b5ad91c 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/textinput/TruncateText.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/textinput/TruncateText.as
@@ -24,7 +24,7 @@ package org.apache.royale.jewel.beads.controls.textinput
 	
 	/**
 	 *  The TruncateText class is a specialty bead that can be used with
-	 *  a Jewel TextInputBase control. The bead truncate the text when no space is available
+	 *  a Jewel TextInputBase or Label control. The bead truncate the text when no space is available
 	 *  using "..."
 	 *  
 	 *  @langversion 3.0
diff --git a/frameworks/projects/Jewel/src/main/sass/components/_label.sass b/frameworks/projects/Jewel/src/main/sass/components/_label.sass
index 58b28d1..e77bdd8 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_label.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_label.sass
@@ -27,6 +27,10 @@
 		&.multiline
 			white-space: pre-wrap
 			word-wrap: break-word
+		
+		&.truncate
+			overflow: hidden
+			text-overflow: ellipsis
 
 j|Label
 	IBeadModel: ClassReference("org.apache.royale.jewel.beads.models.TextModel")