You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2014/10/29 19:16:16 UTC
[21/23] git commit: [flex-asjs] [refs/heads/develop] - fix sizing of
DDL
fix sizing of DDL
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/70a5a04b
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/70a5a04b
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/70a5a04b
Branch: refs/heads/develop
Commit: 70a5a04b4188cebb84d0a407def69720ced6435e
Parents: 201a01f
Author: Alex Harui <ah...@apache.org>
Authored: Wed Oct 29 10:25:36 2014 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Wed Oct 29 11:15:44 2014 -0700
----------------------------------------------------------------------
.../src/org/apache/flex/html/beads/DropDownListView.as | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/70a5a04b/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/DropDownListView.as
----------------------------------------------------------------------
diff --git a/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/DropDownListView.as b/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/DropDownListView.as
index cc885f6..d2a4945 100644
--- a/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/DropDownListView.as
+++ b/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/DropDownListView.as
@@ -88,10 +88,11 @@ package org.apache.flex.html.beads
downTextField.type = TextFieldType.DYNAMIC;
overTextField.selectable = false;
overTextField.type = TextFieldType.DYNAMIC;
+ // auto-size collapses if no text
//upTextField.autoSize = "left";
//downTextField.autoSize = "left";
//overTextField.autoSize = "left";
-
+
upArrows = new Shape();
overArrows = new Shape();
downArrows = new Shape();
@@ -153,6 +154,14 @@ package org.apache.flex.html.beads
SimpleButton(value).hitTestState = shape;
if (selectionModel.selectedIndex !== -1)
text = selectionModel.selectedItem.toString();
+ else
+ text = "^W_";
+ upTextField.height = upTextField.textHeight + 4;
+ downTextField.height = downTextField.textHeight + 4;
+ overTextField.height = overTextField.textHeight + 4;
+ if (selectionModel.selectedIndex == -1)
+ text = "";
+
IEventDispatcher(value).addEventListener("heightChanged", changeHandler);
IEventDispatcher(value).addEventListener("widthChanged", changeHandler);
changeHandler(null);