summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/config
diff options
context:
space:
mode:
authorJon Miranda <jonmiranda@google.com>2019-02-19 15:34:41 -0800
committerJon Miranda <jonmiranda@google.com>2019-03-01 12:48:25 -0800
commit1a49fb573373f0ce1fdd02f45fd95236344373d7 (patch)
tree0603291211429f02a85031fa70d1374094afd2f7 /src/com/android/launcher3/config
parent8d6c7da9def8626d3da648c3b112e38972bac0be (diff)
downloadandroid_packages_apps_Trebuchet-1a49fb573373f0ce1fdd02f45fd95236344373d7.tar.gz
android_packages_apps_Trebuchet-1a49fb573373f0ce1fdd02f45fd95236344373d7.tar.bz2
android_packages_apps_Trebuchet-1a49fb573373f0ce1fdd02f45fd95236344373d7.zip
Transform closing window to icon on workspace using adaptive icons.
With adaptive icons, we can have FloatingIconView match the shape and size of the closing window, regardless of the icon shape. FloatingIconView starts off as a rounded rect (same corners as task view) and then morphs into the icon shape using FolderShape#createRevealAnimator in reverse. Decided to add FeatureFlag.ADAPTIVE_ICON_WINDOW_ANIM since there are still some issues with folders, badges, and a visible jump when swapping the FloatingIconView with the original icon. Bug: 123900446 Change-Id: I94969eea6d5f4b932a84a11eb403611276042b46
Diffstat (limited to 'src/com/android/launcher3/config')
-rw-r--r--src/com/android/launcher3/config/BaseFlags.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/android/launcher3/config/BaseFlags.java b/src/com/android/launcher3/config/BaseFlags.java
index 882529dc3..a6fe4ee6c 100644
--- a/src/com/android/launcher3/config/BaseFlags.java
+++ b/src/com/android/launcher3/config/BaseFlags.java
@@ -101,6 +101,10 @@ abstract class BaseFlags {
public static final TogglableFlag QUICKSTEP_SPRINGS = new TogglableFlag("QUICKSTEP_SPRINGS",
false, "Enable springs for quickstep animations");
+ public static final TogglableFlag ADAPTIVE_ICON_WINDOW_ANIM = new TogglableFlag(
+ "ADAPTIVE_ICON_WINDOW_ANIM", false,
+ "Use adaptive icons for window animations.");
+
public static final TogglableFlag ENABLE_QUICKSTEP_LIVE_TILE = new TogglableFlag(
"ENABLE_QUICKSTEP_LIVE_TILE", false, "Enable live tile in Quickstep overview");