summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/dragndrop/DragLayer.java
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2018-05-10 16:31:00 -0700
committerSunny Goyal <sunnygoyal@google.com>2018-05-11 12:18:39 -0700
commit6001ea2e2f1f22e08f229d07e41ff56230d0574d (patch)
treeaac0fa4bf5951c423fc4aa87b56b94beb5595ee0 /src/com/android/launcher3/dragndrop/DragLayer.java
parent08cf36ea546a65c15ca7651042f3dc48805fdab0 (diff)
downloadpackages_apps_Trebuchet-6001ea2e2f1f22e08f229d07e41ff56230d0574d.tar.gz
packages_apps_Trebuchet-6001ea2e2f1f22e08f229d07e41ff56230d0574d.tar.bz2
packages_apps_Trebuchet-6001ea2e2f1f22e08f229d07e41ff56230d0574d.zip
Separating the draglayer alpha into multiple dimensions so that different animaitons
can run without affecting the other. Bug: 79323355 Bug: 78880824 Change-Id: I11cb464ebdaad0a7f0a56d4bc4c3dff1d56da16b
Diffstat (limited to 'src/com/android/launcher3/dragndrop/DragLayer.java')
-rw-r--r--src/com/android/launcher3/dragndrop/DragLayer.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/com/android/launcher3/dragndrop/DragLayer.java b/src/com/android/launcher3/dragndrop/DragLayer.java
index aad1e5a54..3a1837d31 100644
--- a/src/com/android/launcher3/dragndrop/DragLayer.java
+++ b/src/com/android/launcher3/dragndrop/DragLayer.java
@@ -62,6 +62,12 @@ import java.util.ArrayList;
*/
public class DragLayer extends BaseDragLayer<Launcher> {
+ public static final int ALPHA_INDEX_OVERLAY = 0;
+ public static final int ALPHA_INDEX_LAUNCHER_LOAD = 1;
+ public static final int ALPHA_INDEX_TRANSITIONS = 2;
+ public static final int ALPHA_INDEX_SWIPE_UP = 3;
+ private static final int ALPHA_CHANNEL_COUNT = 4;
+
public static final int ANIMATION_END_DISAPPEAR = 0;
public static final int ANIMATION_END_REMAIN_VISIBLE = 2;
@@ -90,7 +96,7 @@ public class DragLayer extends BaseDragLayer<Launcher> {
* @param attrs The attributes set containing the Workspace's customization values.
*/
public DragLayer(Context context, AttributeSet attrs) {
- super(context, attrs);
+ super(context, attrs, ALPHA_CHANNEL_COUNT);
// Disable multitouch across the workspace/all apps/customize tray
setMotionEventSplittingEnabled(false);