summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2019-06-05 19:54:59 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-06-05 19:54:59 -0700
commit5db7cb9c2db309c95256bacd2a8acb8175bb9da0 (patch)
treef928ab607c6d26fc8b73e3c9847129c9842be3dc /src
parentbe8f7d2845db759c689039abadd2dd7b9f930924 (diff)
parentbfaabbea8150b630bc6b6dd6a98f13a408619cdf (diff)
downloadandroid_packages_apps_Trebuchet-5db7cb9c2db309c95256bacd2a8acb8175bb9da0.tar.gz
android_packages_apps_Trebuchet-5db7cb9c2db309c95256bacd2a8acb8175bb9da0.tar.bz2
android_packages_apps_Trebuchet-5db7cb9c2db309c95256bacd2a8acb8175bb9da0.zip
Merge "Fixing wrong origin when launching new task from overview" into ub-launcher3-qt-dev
am: bfaabbea81 Change-Id: Ie0939ae8c5286631da3ef08ffaf0151bdc81c7e6
Diffstat (limited to 'src')
-rw-r--r--src/com/android/launcher3/views/FloatingIconView.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/com/android/launcher3/views/FloatingIconView.java b/src/com/android/launcher3/views/FloatingIconView.java
index 95c96817a..339681cd6 100644
--- a/src/com/android/launcher3/views/FloatingIconView.java
+++ b/src/com/android/launcher3/views/FloatingIconView.java
@@ -124,6 +124,7 @@ public class FloatingIconView extends View implements
private boolean mIsVerticalBarLayout = false;
private boolean mIsAdaptiveIcon = false;
+ private boolean mIsOpening;
private @Nullable Drawable mBadge;
private @Nullable Drawable mForeground;
@@ -178,8 +179,10 @@ public class FloatingIconView extends View implements
@Override
protected void onAttachedToWindow() {
super.onAttachedToWindow();
- getViewTreeObserver().addOnGlobalLayoutListener(this);
- mLauncher.getRotationHelper().setCurrentTransitionRequest(REQUEST_LOCK);
+ if (!mIsOpening) {
+ getViewTreeObserver().addOnGlobalLayoutListener(this);
+ mLauncher.getRotationHelper().setCurrentTransitionRequest(REQUEST_LOCK);
+ }
}
@Override
@@ -326,7 +329,7 @@ public class FloatingIconView extends View implements
* - For BubbleTextView, we return the icon bounds.
*/
private float getLocationBoundsForView(View v, RectF outRect) {
- boolean ignoreTransform = true;
+ boolean ignoreTransform = !mIsOpening;
if (v instanceof DeepShortcutView) {
v = ((DeepShortcutView) v).getBubbleText();
ignoreTransform = false;
@@ -627,6 +630,7 @@ public class FloatingIconView extends View implements
view.recycle();
view.mIsVerticalBarLayout = launcher.getDeviceProfile().isVerticalBarLayout();
+ view.mIsOpening = isOpening;
view.mOriginalIcon = originalView;
view.mPositionOut = positionOut;