summaryrefslogtreecommitdiffstats
path: root/quickstep/src
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2019-06-05 15:18:39 -0700
committerSunny Goyal <sunnygoyal@google.com>2019-06-06 15:35:45 -0700
commit0b1cb75ee8384528721f66fd1881013c53e5d750 (patch)
treeda0306489145be12473660f7bf0b1bdb5df52e7b /quickstep/src
parent256762251e484ee8d51b71ffb39f76f5e7237376 (diff)
downloadandroid_packages_apps_Trebuchet-0b1cb75ee8384528721f66fd1881013c53e5d750.tar.gz
android_packages_apps_Trebuchet-0b1cb75ee8384528721f66fd1881013c53e5d750.tar.bz2
android_packages_apps_Trebuchet-0b1cb75ee8384528721f66fd1881013c53e5d750.zip
Disable seamless rotation for 3 and 2 button mode
Bug: 134095068 Change-Id: I8603e49a85b5524a02c9085485a180b022e3f91e
Diffstat (limited to 'quickstep/src')
-rw-r--r--quickstep/src/com/android/launcher3/uioverrides/UiFactory.java13
1 files changed, 8 insertions, 5 deletions
diff --git a/quickstep/src/com/android/launcher3/uioverrides/UiFactory.java b/quickstep/src/com/android/launcher3/uioverrides/UiFactory.java
index 489174614..97cd38a11 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/UiFactory.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/UiFactory.java
@@ -47,7 +47,6 @@ import com.android.launcher3.LauncherStateManager;
import com.android.launcher3.LauncherStateManager.StateHandler;
import com.android.launcher3.QuickstepAppTransitionManagerImpl;
import com.android.launcher3.Utilities;
-import com.android.launcher3.dragndrop.DragLayer;
import com.android.launcher3.proxy.ProxyActivityStarter;
import com.android.launcher3.proxy.StartActivityParams;
import com.android.quickstep.OverviewInteractionState;
@@ -64,10 +63,14 @@ import java.util.zip.Deflater;
public class UiFactory extends RecentsUiFactory {
- public static Runnable enableLiveTouchControllerChanges(DragLayer dl) {
- NavigationModeChangeListener listener = m -> dl.recreateControllers();
- SysUINavigationMode mode = SysUINavigationMode.INSTANCE.get(dl.getContext());
- mode.addModeChangeListener(listener);
+ public static Runnable enableLiveUIChanges(Launcher launcher) {
+ NavigationModeChangeListener listener = m -> {
+ launcher.getDragLayer().recreateControllers();
+ launcher.getRotationHelper().setRotationHadDifferentUI(m != Mode.NO_BUTTON);
+ };
+ SysUINavigationMode mode = SysUINavigationMode.INSTANCE.get(launcher);
+ SysUINavigationMode.Mode m = mode.addModeChangeListener(listener);
+ launcher.getRotationHelper().setRotationHadDifferentUI(m != Mode.NO_BUTTON);
return () -> mode.removeModeChangeListener(listener);
}