OSDN Git Service

Disable wallpaper in -1 space in GEL and hack around window animations
authorSelim Cinek <cinek@google.com>
Thu, 16 Jan 2014 18:38:38 +0000 (10:38 -0800)
committerJorim Jaggi <jjaggi@google.com>
Fri, 7 Mar 2014 13:30:36 +0000 (14:30 +0100)
Bug: 12978354

Change-Id: I8b5602ae434a9151b40d41defb891db1ad78ce81

src/com/android/launcher3/Launcher.java
src/com/android/launcher3/Workspace.java

index 218b787..986fa21 100644 (file)
@@ -1011,7 +1011,7 @@ public class Launcher extends Activity
             // It is also poassible that onShow will instead be called slightly after first layout
             // if PagedView#setRestorePage was set to the custom content page in onCreate().
             if (mWorkspace.isOnOrMovingToCustomContent()) {
-                mWorkspace.getCustomContentCallbacks().onShow();
+                mWorkspace.getCustomContentCallbacks().onShow(true);
             }
         }
         mWorkspace.updateInteractionForState();
@@ -1055,8 +1055,9 @@ public class Launcher extends Activity
     }
 
     public interface CustomContentCallbacks {
-        // Custom content is completely shown
-        public void onShow();
+        // Custom content is completely shown. {@code fromResume} indicates whether this was caused
+        // by a onResume or by scrolling otherwise.
+        public void onShow(boolean fromResume);
 
         // Custom content is completely hidden
         public void onHide();
@@ -2927,7 +2928,7 @@ public class Launcher extends Activity
                 mWorkspaceBackgroundDrawable : null);
     }
 
-    void updateWallpaperVisibility(boolean visible) {
+    protected void changeWallpaperVisiblity(boolean visible) {
         int wpflags = visible ? WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER : 0;
         int curflags = getWindow().getAttributes().flags
                 & WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER;
index 567abfa..1d413f5 100644 (file)
@@ -1215,7 +1215,7 @@ public class Workspace extends SmoothPagedView
         if (hasCustomContent() && getNextPage() == 0 && !mCustomContentShowing) {
             mCustomContentShowing = true;
             if (mCustomContentCallbacks != null) {
-                mCustomContentCallbacks.onShow();
+                mCustomContentCallbacks.onShow(false);
                 mCustomContentShowTime = System.currentTimeMillis();
                 mLauncher.updateVoiceButtonProxyVisible(false);
             }