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 7981ae2  jewel-scrollToIndex: remove from the rest of places since we 
now do in ListView.selectionChangeHandler()
7981ae2 is described below

commit 7981ae252066379e4b03b3f9805b9c3aa7ef15e5
Author: Carlos Rovira <[email protected]>
AuthorDate: Sun Nov 29 22:54:36 2020 +0100

    jewel-scrollToIndex: remove from the rest of places since we now do in 
ListView.selectionChangeHandler()
---
 .../org/apache/royale/jewel/beads/controllers/ComboBoxController.as  | 1 -
 .../apache/royale/jewel/beads/controllers/ListKeyDownController.as   | 4 +---
 .../apache/royale/jewel/beads/controllers/TableKeyDownController.as  | 4 +---
 .../royale/jewel/beads/controllers/VirtualListKeyDownController.as   | 4 +---
 .../royale/jewel/beads/controls/textinput/SearchFilterForList.as     | 5 -----
 .../main/royale/org/apache/royale/jewel/beads/views/ComboBoxView.as  | 3 +--
 6 files changed, 4 insertions(+), 17 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 a008f8e..ffac21f 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
@@ -174,7 +174,6 @@ package org.apache.royale.jewel.beads.controllers
                                var view:IListView = list.view as IListView;
                                var dataGroup:IItemRendererOwnerView = 
view.dataGroup;
                                var goToIndex:int = list.selectedIndex == -1 ? 
0 : list.selectedIndex; 
-                               list.scrollToIndex(goToIndex);
                                var ir:StyledDataItemRenderer = 
dataGroup.getItemRendererForIndex(goToIndex) as StyledDataItemRenderer;
                                COMPILE::JS
                                {
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/ListKeyDownController.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/ListKeyDownController.as
index a6863ee..f16b600 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/ListKeyDownController.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/ListKeyDownController.as
@@ -153,9 +153,7 @@ package org.apache.royale.jewel.beads.controllers
                                var ir:IFocusable = 
listView.dataGroup.getItemRendererForIndex(listModel.selectedIndex) as 
IFocusable;
                                ir.setFocus();
                                
-                (listView as 
IScrollToIndexView).scrollToIndex(listModel.selectedIndex);
-                               
-                               sendEvent(listView.host, 'change');
+                sendEvent(listView.host, 'change');
                        }
                }
        }
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/TableKeyDownController.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/TableKeyDownController.as
index 7e1bd66..d78ed69 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/TableKeyDownController.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/TableKeyDownController.as
@@ -140,9 +140,7 @@ package org.apache.royale.jewel.beads.controllers
                        //      var ir:IFocusable = 
listView.dataGroup.getItemRendererForIndex(listModel.selectedIndex) as 
IFocusable;
                        //      ir.setFocus();
                                
-            //     (listView as 
IScrollToIndexView).scrollToIndex(listModel.selectedIndex);
-                               
-                       //      sendEvent(listView.host, 'change');
+            //         sendEvent(listView.host, 'change');
                        // }
                }
        }
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/VirtualListKeyDownController.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/VirtualListKeyDownController.as
index cb164e5..6919638 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/VirtualListKeyDownController.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controllers/VirtualListKeyDownController.as
@@ -148,9 +148,7 @@ package org.apache.royale.jewel.beads.controllers
                        //      var ir:IFocusable = 
listView.dataGroup.getItemRendererForIndex(listModel.selectedIndex) as 
IFocusable;
                        //      ir.setFocus();
                                
-            //     (listView as 
IScrollToIndexView).scrollToIndex(listModel.selectedIndex);
-                               
-                       //      sendEvent(listView.host, 'change');
+            //         sendEvent(listView.host, 'change');
                        // }
                }
        }
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/textinput/SearchFilterForList.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/textinput/SearchFilterForList.as
index 66ca0bd..48a4b32 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/textinput/SearchFilterForList.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/controls/textinput/SearchFilterForList.as
@@ -136,11 +136,6 @@ package org.apache.royale.jewel.beads.controls.textinput
                                var ir:IFocusable = (list.view as 
IListView).dataGroup.getItemRendererForIndex(list.selectedIndex) as IFocusable;
                                ir.setFocus();
                                
-                               COMPILE::JS
-                               {
-                scrollToIndex(list.selectedIndex);
-                               }
-                               
                                sendEvent(list, 'change');
                        }
                }
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 611afe4..a1279dd 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
@@ -214,8 +214,7 @@ package org.apache.royale.jewel.beads.views
                                        
                                        //popup width needs to be set before 
position inside bounding client to work ok
                                        _list.width = host.width;
-                                       
_list.scrollToIndex(_list.selectedIndex);
-                    
+                                       
                     COMPILE::JS
                     {
                                        // Fix temporary: when soft keyboard 
opens in ios devices browser is not resized, so popup gets under the keyboard

Reply via email to