diff options
author | Tony Wickham <twickham@google.com> | 2018-02-08 12:10:54 -0800 |
---|---|---|
committer | Tony Wickham <twickham@google.com> | 2018-02-15 12:20:16 -0800 |
commit | 663759e444b9aebf4beb2c737df8f58ffc21a49b (patch) | |
tree | 0dcb8d86126242279e422c66d48c14577cb9f4af /src | |
parent | 4c021ee1bca85957cb63bff8d948ff9de7adc8a4 (diff) | |
download | android_packages_apps_Trebuchet-663759e444b9aebf4beb2c737df8f58ffc21a49b.tar.gz android_packages_apps_Trebuchet-663759e444b9aebf4beb2c737df8f58ffc21a49b.tar.bz2 android_packages_apps_Trebuchet-663759e444b9aebf4beb2c737df8f58ffc21a49b.zip |
Remove back button when on home screen
Add OverviewInteractionState to handle setting OverviewInteractionFlags.
Hide back button when in NORMAL state and launcher's window is focused.
Show it when in other states or when launcher's window loses focus.
Change-Id: I35919561b9972789e995f1cc434c23e2afe9e77c
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/launcher3/Launcher.java | 6 | ||||
-rw-r--r-- | src/com/android/launcher3/LauncherStateManager.java | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index f6abae8ab..2e0483754 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -855,6 +855,12 @@ public class Launcher extends BaseActivity } } + @Override + public void onWindowFocusChanged(boolean hasFocus) { + super.onWindowFocusChanged(hasFocus); + mStateManager.onWindowFocusChanged(); + } + public interface LauncherOverlay { /** diff --git a/src/com/android/launcher3/LauncherStateManager.java b/src/com/android/launcher3/LauncherStateManager.java index 6050d15da..e0b84bf46 100644 --- a/src/com/android/launcher3/LauncherStateManager.java +++ b/src/com/android/launcher3/LauncherStateManager.java @@ -303,6 +303,12 @@ public class LauncherStateManager { if (state == NORMAL) { setRestState(null); } + + UiFactory.onLauncherStateOrFocusChanged(mLauncher); + } + + public void onWindowFocusChanged() { + UiFactory.onLauncherStateOrFocusChanged(mLauncher); } public LauncherState getLastState() { |