summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/states
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2017-10-23 17:14:52 -0700
committerSunny Goyal <sunnygoyal@google.com>2017-10-25 13:41:13 -0700
commit3e3f44c3ade314c6186332d081c7d4d1a39155db (patch)
treeb40896dac9f579f95cb3dbd7ad295e39e5ded6cf /src/com/android/launcher3/states
parent4d519f25687a95d450666cf8452b9ba57bd36eb9 (diff)
downloadandroid_packages_apps_Trebuchet-3e3f44c3ade314c6186332d081c7d4d1a39155db.tar.gz
android_packages_apps_Trebuchet-3e3f44c3ade314c6186332d081c7d4d1a39155db.tar.bz2
android_packages_apps_Trebuchet-3e3f44c3ade314c6186332d081c7d4d1a39155db.zip
Exposing the state manager directly instead of providing various helper methods for state change
Bug: 67678570 Change-Id: If3d05c804c034ffa5e403da8eaa23e85e373c863
Diffstat (limited to 'src/com/android/launcher3/states')
-rw-r--r--src/com/android/launcher3/states/AllAppsState.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/com/android/launcher3/states/AllAppsState.java b/src/com/android/launcher3/states/AllAppsState.java
index 9922d999c..ee35b4d7c 100644
--- a/src/com/android/launcher3/states/AllAppsState.java
+++ b/src/com/android/launcher3/states/AllAppsState.java
@@ -19,8 +19,10 @@ import static com.android.launcher3.LauncherAnimUtils.ALL_APPS_TRANSITION_MS;
import android.view.View;
+import com.android.launcher3.AbstractFloatingView;
import com.android.launcher3.Launcher;
import com.android.launcher3.LauncherState;
+import com.android.launcher3.R;
import com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType;
/**
@@ -41,6 +43,14 @@ public class AllAppsState extends LauncherState {
if (!launcher.getSharedPrefs().getBoolean(APPS_VIEW_SHOWN, false)) {
launcher.getSharedPrefs().edit().putBoolean(APPS_VIEW_SHOWN, true).apply();
}
+
+ AbstractFloatingView.closeAllOpenViews(launcher);
+ dispatchWindowStateChanged(launcher);
+ }
+
+ @Override
+ public String getDescription(Launcher launcher) {
+ return launcher.getString(R.string.all_apps_button_label);
}
@Override