diff options
author | Thomas Wendt <thoemy@gmx.net> | 2014-05-06 00:39:24 +0200 |
---|---|---|
committer | Thomas Wendt <thoemy@gmx.net> | 2014-05-06 00:51:24 +0200 |
commit | 15053474ee17aafcacafda42db8233f8ccd7770f (patch) | |
tree | 766b24c8515cfd6228b1ac20a33a70907d68c3ac | |
parent | d027815092005de1a63d24ab0c06ea0f982b9843 (diff) | |
download | android_packages_apps_Trebuchet-15053474ee17aafcacafda42db8233f8ccd7770f.tar.gz android_packages_apps_Trebuchet-15053474ee17aafcacafda42db8233f8ccd7770f.tar.bz2 android_packages_apps_Trebuchet-15053474ee17aafcacafda42db8233f8ccd7770f.zip |
Fix hidden "Remove" and "App info" buttons in landscape
On grouper the "Remove" and "App info" buttons are not visible if the device
is in landscape. Layout the children of the drag_target_bar vertically to
fix this.
Fixes: https://jira.cyanogenmod.org/browse/CYAN-3744
Before: http://i.imgur.com/SHMTUjK.png
After: http://i.imgur.com/4JeJi8k.png
Change-Id: Ie8a9a799fa89bf8ad233202da10c808ab65a66a9
-rw-r--r-- | src/com/android/launcher3/DynamicGrid.java | 10 | ||||
-rw-r--r-- | src/com/android/launcher3/SearchDropTargetBar.java | 4 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/com/android/launcher3/DynamicGrid.java b/src/com/android/launcher3/DynamicGrid.java index 9be3134c1..6457fdc31 100644 --- a/src/com/android/launcher3/DynamicGrid.java +++ b/src/com/android/launcher3/DynamicGrid.java @@ -31,6 +31,8 @@ import android.view.Gravity; import android.view.View; import android.view.ViewGroup.LayoutParams; import android.widget.FrameLayout; +import android.widget.LinearLayout; + import com.android.launcher3.settings.SettingsProvider; import java.util.ArrayList; @@ -402,6 +404,14 @@ class DeviceProfile { } searchBar.setLayoutParams(lp); + // Layout the drop target icons + LinearLayout dropTargetBar = (LinearLayout) launcher.getSearchBar().getDropTargetBar(); + if (hasVerticalBarLayout) { + dropTargetBar.setOrientation(LinearLayout.VERTICAL); + } else { + dropTargetBar.setOrientation(LinearLayout.HORIZONTAL); + } + // Layout the search bar View qsbBar = launcher.getQsbBar(); qsbBar.setVisibility(searchBarVisible ? View.VISIBLE : View.GONE); diff --git a/src/com/android/launcher3/SearchDropTargetBar.java b/src/com/android/launcher3/SearchDropTargetBar.java index 435dbda1d..15452070c 100644 --- a/src/com/android/launcher3/SearchDropTargetBar.java +++ b/src/com/android/launcher3/SearchDropTargetBar.java @@ -242,4 +242,8 @@ public class SearchDropTargetBar extends FrameLayout implements DragController.D return null; } } + + public View getDropTargetBar() { + return mDropTargetBar; + } } |