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 7c40429  Make Jewel ComboBox popup list open in tablet the same as in 
dektop, so sliding from bottom only happens in mobile
7c40429 is described below

commit 7c404290c4a090b62e65f00e9de550a84f2f8e44
Author: Carlos Rovira <[email protected]>
AuthorDate: Tue Feb 12 19:28:26 2019 +0100

    Make Jewel ComboBox popup list open in tablet the same as in dektop, so 
sliding from bottom only happens in mobile
---
 .../projects/Jewel/src/main/resources/defaults.css   |  9 ++-------
 .../apache/royale/jewel/beads/views/ComboBoxView.as  | 20 ++++++++++----------
 .../Jewel/src/main/sass/components/_combobox.sass    | 12 ++++++------
 3 files changed, 18 insertions(+), 23 deletions(-)

diff --git a/frameworks/projects/Jewel/src/main/resources/defaults.css 
b/frameworks/projects/Jewel/src/main/resources/defaults.css
index 7268b22..54a62e7 100644
--- a/frameworks/projects/Jewel/src/main/resources/defaults.css
+++ b/frameworks/projects/Jewel/src/main/resources/defaults.css
@@ -410,12 +410,7 @@ j|ComboBox {
     width: 98% !important;
   }
 }
-@media (min-width: 768px) and (max-width: 992px) {
-  .combobox-popup .jewel.list {
-    width: 70% !important;
-  }
-}
-@media (max-width: 992px) {
+@media (max-width: 768px) {
   .combobox-popup .jewel.list {
     max-height: 240px !important;
   }
@@ -423,7 +418,7 @@ j|ComboBox {
     min-height: 48px !important;
   }
 }
-@media (min-width: 992px) {
+@media (min-width: 768px) {
   .combobox-popup::before {
     background-color: rgba(0, 0, 0, 0);
   }
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 2414b11..6221296 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
@@ -197,14 +197,14 @@ COMPILE::SWF
                     {
                                        // Fix temporary: when soft keyboard 
opens in ios devices browser is not resized, so popup gets under the keyboard
                                        // this fixes the issue on iPad for 
now, but we need some better and more reliable way of doing this
-                                       if(BrowserInfo.current().formFactor == 
"iPad")
-                                       {
-                                               var fromTop:Number = 
_textinput.element.getBoundingClientRect().top;
-                                               if(fromTop < 720)
-                                               {
-                                                       
_comboPopUp.positioner.style["padding-bottom"] =  "310px";
-                                               }
-                                       }
+                                       // if(BrowserInfo.current().formFactor 
== "iPad")
+                                       // {
+                                       //      var fromTop:Number = 
_textinput.element.getBoundingClientRect().top;
+                                       //      if(fromTop < 720)
+                                       //      {
+                                       //              
_comboPopUp.positioner.style["padding-bottom"] =  "310px";
+                                       //      }
+                                       // }
 
                                        window.addEventListener('resize', 
autoResizeHandler, false);
                     }
@@ -297,7 +297,7 @@ COMPILE::SWF
 
                /**
                 *  Adapt the popup list to the right position taking into 
account
-                *  if we are in DESKTOP screen size or in PHONE/TABLET screen 
size
+                *  if we are in DESKTOP/TABLET screen size or in PHONE screen 
size
                 *
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
@@ -313,7 +313,7 @@ COMPILE::SWF
                                var top:Number = (window.pageYOffset || 
document.documentElement.scrollTop)  - (document.documentElement.clientTop || 
0);
 
                                // Desktop width size
-                               if(outerWidth > 
ResponsiveSizes.DESKTOP_BREAKPOINT)
+                               if(outerWidth > 
ResponsiveSizes.TABLET_BREAKPOINT)
                                {
                                        //popup width needs to be set before 
position inside bounding client to work ok
                                        _list.width = _textinput.width + 
_button.width;
diff --git a/frameworks/projects/Jewel/src/main/sass/components/_combobox.sass 
b/frameworks/projects/Jewel/src/main/sass/components/_combobox.sass
index 4a1f6e1..961b96e 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_combobox.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_combobox.sass
@@ -132,12 +132,12 @@ $combobox-item-min-heigh: 34px
         .jewel.list
             width: 98% !important
 
-@media (min-width: $tablet) and (max-width: $desktop)
-    .combobox-popup
-        .jewel.list
-            width: 70% !important
+// @media (min-width: $tablet) and (max-width: $desktop)
+//     .combobox-popup
+//         .jewel.list
+//             width: 70% !important
 
-@media (max-width: $desktop)
+@media (max-width: $tablet)
     .combobox-popup
         .jewel.list
             max-height: ( $combobox-item-min-heigh + 14 ) * 5 !important
@@ -145,7 +145,7 @@ $combobox-item-min-heigh: 34px
             .jewel.item
                 min-height: $combobox-item-min-heigh + 14 !important //this 
should match $item-min-heigh in _itemrenderer.sass
 
-@media (min-width: $desktop)
+@media (min-width: $tablet)
     .combobox-popup
         &::before
             background-color: rgba($combobox-popup-overlay-color, 0)

Reply via email to