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 2018/03/16 08:44:00 UTC
[royale-asjs] 02/02: Renamed TextOverflow to be more descriptive
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
commit 2e412a93dbd2dfeb8b4d7f9d7d02e9356c3e919e
Author: Harbs <ha...@in-tools.com>
AuthorDate: Fri Mar 16 10:43:52 2018 +0200
Renamed TextOverflow to be more descriptive
Added support so it can be used with Label
---
.../Basic/src/main/resources/basic-manifest.xml | 2 +-
.../beads/{TextOverflow.as => EllipsisOverflow.as} | 28 +++++++---------------
2 files changed, 10 insertions(+), 20 deletions(-)
diff --git a/frameworks/projects/Basic/src/main/resources/basic-manifest.xml b/frameworks/projects/Basic/src/main/resources/basic-manifest.xml
index 442fc49..f7bf3ea 100644
--- a/frameworks/projects/Basic/src/main/resources/basic-manifest.xml
+++ b/frameworks/projects/Basic/src/main/resources/basic-manifest.xml
@@ -135,7 +135,7 @@
<component id="PasswordInputBead" class="org.apache.royale.html.accessories.PasswordInputBead" />
<component id="PasswordInputRemovableBead" class="org.apache.royale.html.accessories.PasswordInputRemovableBead" />
<component id="TextPromptBead" class="org.apache.royale.html.accessories.TextPromptBead" />
- <component id="TextOverflow" class="org.apache.royale.html.beads.TextOverflow" />
+ <component id="EllipsisOverflow" class="org.apache.royale.html.beads.EllipsisOverflow" />
<component id="HRule" class="org.apache.royale.html.HRule" />
<component id="VRule" class="org.apache.royale.html.VRule" />
<component id="Spacer" class="org.apache.royale.html.Spacer" />
diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/TextOverflow.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/EllipsisOverflow.as
similarity index 77%
rename from frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/TextOverflow.as
rename to frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/EllipsisOverflow.as
index 37839d4..fba40c3 100644
--- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/TextOverflow.as
+++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/EllipsisOverflow.as
@@ -24,15 +24,15 @@ package org.apache.royale.html.beads
import org.apache.royale.core.IUIBase;
/**
- * The TextOverflow class is a bead that can be used with
- * a TextButton control to stop the text from overflowing.
+ * The EllipsisOverflow class is a bead that can be used
+ * to stop the text from overflowing and display an ellipsis.
*
* @langversion 3.0
* @playerversion Flash 10.2
* @playerversion AIR 2.6
* @productversion Royale 0.9
*/
- public class TextOverflow implements IBead
+ public class EllipsisOverflow implements IBead
{
/**
* constructor.
@@ -42,7 +42,7 @@ package org.apache.royale.html.beads
* @playerversion AIR 2.6
* @productversion Royale 0.9
*/
- public function TextOverflow()
+ public function EllipsisOverflow()
{
}
@@ -55,31 +55,21 @@ package org.apache.royale.html.beads
* @playerversion Flash 10.2
* @playerversion AIR 2.6
* @productversion Royale 0.9
+ * @royaleignorecoercion org.apache.royale.core.IUIBase
*/
public function set strand(value:IStrand):void
{
_strand = value;
- updateHost();
- }
-
- /**
- * @royaleignorecoercion org.apache.royale.core.IUIBase
- */
- private function get host():IUIBase
- {
- return _strand as IUIBase;
- }
-
- private function updateHost():void
- {
COMPILE::SWF
{
// Nothing to do as by default ellipsis are added
}
COMPILE::JS
{
- host.element.style.overflow = "hidden";
- host.element.style.textOverflow = "ellipsis";
+ var style:CSSStyleDeclaration = (_strand as IUIBase).element.style;
+ style.overflow = "hidden";
+ style.textOverflow = "ellipsis";
+ style.display = "block";
}
}
--
To stop receiving notification emails like this one, please contact
harbs@apache.org.