You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ha...@apache.org on 2020/12/13 11:44:03 UTC
[royale-asjs] branch develop updated: Measure (especially height)
properly for Spark Label when width is explicitly set (wrapping occurs only
when width/percentWidth is explicitly set and style lineBreak != explicit).
This is an automated email from the ASF dual-hosted git repository.
harbs 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 5f94de8 Measure (especially height) properly for Spark Label when width is explicitly set (wrapping occurs only when width/percentWidth is explicitly set and style lineBreak != explicit).
new 706e0cd Merge pull request #988 from estanglerbm/sparklabel-measurewrapheight
5f94de8 is described below
commit 5f94de81a6284097f082eac807bb14cea4e92ac9
Author: Edward Stangler <es...@bradmark.com>
AuthorDate: Mon Dec 7 07:26:45 2020 -0600
Measure (especially height) properly for Spark Label when width is explicitly set (wrapping occurs only when width/percentWidth is explicitly set and style lineBreak != explicit).
---
.../projects/SparkRoyale/src/main/royale/spark/components/Label.as | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/Label.as b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/Label.as
index 78e2108..ef7f740 100644
--- a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/Label.as
+++ b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/Label.as
@@ -1709,7 +1709,8 @@ public class Label extends TextBase
{
//when measuring, turn off wrapping
var oldValue:String = element.style.whiteSpace;
- element.style.whiteSpace = "nowrap";
+ if ((isNaN(explicitWidth) && isNaN(percentWidth)) || getStyle("lineBreak") == "explicit")
+ element.style.whiteSpace = "nowrap";
var mw:Number = super.measuredWidth;
element.style.whiteSpace = oldValue;
return mw + 1;
@@ -1720,7 +1721,8 @@ public class Label extends TextBase
{
//when measuring, turn off wrapping
var oldValue:String = element.style.whiteSpace;
- element.style.whiteSpace = "nowrap";
+ if ((isNaN(explicitWidth) && isNaN(percentWidth)) || getStyle("lineBreak") == "explicit")
+ element.style.whiteSpace = "nowrap";
var mh:Number = super.measuredHeight;
element.style.whiteSpace = oldValue;
return mh;