diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2015-04-03 16:30:41 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-04-03 16:30:42 +0000 |
commit | adb75416488f04c237b724f30deeb7f6e3fe8a52 (patch) | |
tree | 62ae2fe6d6e2d93cda463905a5ff7de974f16818 | |
parent | 8d600321ffc0a92a188583137b9ea832f7ac0e84 (diff) | |
parent | 22235bcb40071af464fc9accf0fbf082056182f7 (diff) | |
download | android_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
-rw-r--r-- | src/com/android/launcher3/Launcher.java | 10 |
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); |