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 2019/03/25 23:42:59 UTC

[royale-asjs] branch develop updated: jewel-combobox - searchfilter bead: reposition popup list as we filter

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 74b5919  jewel-combobox - searchfilter bead: reposition popup list as we filter
74b5919 is described below

commit 74b5919663179e89175db6b94aac7c3ab011a557
Author: Carlos Rovira <ca...@apache.org>
AuthorDate: Tue Mar 26 00:42:52 2019 +0100

    jewel-combobox - searchfilter bead: reposition popup list as we filter
---
 .../apache/royale/jewel/beads/controllers/ComboBoxController.as    | 7 +++----
 .../apache/royale/jewel/beads/controls/combobox/SearchFilter.as    | 3 +++
 .../royale/org/apache/royale/jewel/beads/views/ComboBoxView.as     | 2 +-
 3 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/ComboBoxController.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/ComboBoxController.as
index b1fe20d..0a9b95b 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/ComboBoxController.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/ComboBoxController.as
@@ -18,11 +18,9 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.royale.jewel.beads.controllers
 {
-import org.apache.royale.jewel.beads.models.IJewelSelectionModel;
-
-COMPILE::SWF
+	COMPILE::SWF
 	{
-		import flash.utils.setTimeout;
+	import flash.utils.setTimeout;
     }
 	import org.apache.royale.core.IBeadController;
 	import org.apache.royale.core.IComboBoxModel;
@@ -32,6 +30,7 @@ COMPILE::SWF
 	import org.apache.royale.events.MouseEvent;
 	import org.apache.royale.jewel.List;
 	import org.apache.royale.jewel.beads.controls.combobox.IComboBoxView;
+	import org.apache.royale.jewel.beads.models.IJewelSelectionModel;
 	import org.apache.royale.jewel.beads.views.ComboBoxPopUpView;
 	import org.apache.royale.jewel.supportClasses.combobox.ComboBoxPopUp;
 
diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/combobox/SearchFilter.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/combobox/SearchFilter.as
index 1d4bbc8..b642de5 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/combobox/SearchFilter.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/combobox/SearchFilter.as
@@ -21,6 +21,7 @@ package org.apache.royale.jewel.beads.controls.combobox
 	import org.apache.royale.events.Event;
 	import org.apache.royale.jewel.beads.controls.combobox.IComboBoxView;
 	import org.apache.royale.jewel.beads.controls.textinput.SearchFilterForList;
+	import org.apache.royale.jewel.beads.views.ComboBoxView;
 	import org.apache.royale.jewel.supportClasses.textinput.TextInputBase;
 
 	/**
@@ -69,6 +70,8 @@ package org.apache.royale.jewel.beads.controls.combobox
 			list = input.parent.view.popup.view.list;
 			
 			applyFilter(input.parent.view.textinput.text.toUpperCase());
+
+			ComboBoxView(_strand['view']).autoResizeHandler(); //as we filter the popup list will be smaller, and we want to reposition
 		}
 
 		override protected function onBeadsAdded(event:Event):void{
diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ComboBoxView.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ComboBoxView.as
index f444349..502c34b 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ComboBoxView.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/ComboBoxView.as
@@ -304,7 +304,7 @@ package org.apache.royale.jewel.beads.views
 		 *  @playerversion AIR 2.6
 		 *  @productversion Royale 0.9.4
 		 */
-		private function autoResizeHandler(event:Event = null):void
+		public function autoResizeHandler(event:Event = null):void
         {
 			COMPILE::JS
 			{