summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2015-04-03 16:30:41 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-04-03 16:30:42 +0000
commitadb75416488f04c237b724f30deeb7f6e3fe8a52 (patch)
tree62ae2fe6d6e2d93cda463905a5ff7de974f16818 /src/com
parent8d600321ffc0a92a188583137b9ea832f7ac0e84 (diff)
parent22235bcb40071af464fc9accf0fbf082056182f7 (diff)
downloadandroid_packages_apps_Trebuchet-adb75416488f04c237b724f30deeb7f6e3fe8a52.tar.gz
android_packages_apps_Trebuchet-adb75416488f04c237b724f30deeb7f6e3fe8a52.tar.bz2
android_packages_apps_Trebuchet-adb75416488f04c237b724f30deeb7f6e3fe8a52.zip
Merge "Reinflating QBS on resume, if the widget orientation is not same as launcher orientation" into ub-launcher3-burnaby
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/launcher3/Launcher.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java
index 8a21d624c..c040d93f2 100644
--- a/src/com/android/launcher3/Launcher.java
+++ b/src/com/android/launcher3/Launcher.java
@@ -1047,6 +1047,7 @@ public class Launcher extends Activity
// (framework issue). On resuming, we ensure that any widgets are inflated for the current
// orientation.
getWorkspace().reinflateWidgetsIfNecessary();
+ reinflateQSBIfNecessary();
// Process any items that were added while Launcher was away.
InstallShortcutReceiver.disableAndFlushInstallQueue(this);
@@ -3505,6 +3506,15 @@ public class Launcher extends Activity
return mQsb;
}
+ private void reinflateQSBIfNecessary() {
+ if (mQsb instanceof LauncherAppWidgetHostView &&
+ ((LauncherAppWidgetHostView) mQsb).isReinflateRequired()) {
+ mSearchDropTargetBar.removeView(mQsb);
+ mQsb = null;
+ mSearchDropTargetBar.setQsbSearchBar(getOrCreateQsbBar());
+ }
+ }
+
@Override
public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event) {
final boolean result = super.dispatchPopulateAccessibilityEvent(event);