Disable the two-swipe when quickstep is disabled.
Change-Id: I5eee57def216406fd8f7766ba4b87cd5de98f0a4
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java
index e779b5e..ed94aa43 100644
--- a/src/com/android/launcher3/Launcher.java
+++ b/src/com/android/launcher3/Launcher.java
@@ -242,6 +242,12 @@
private RotationHelper mRotationHelper;
+ // Used to keep track of the swipe up state
+ private SharedPreferences.OnSharedPreferenceChangeListener mSharedPrefsListener =
+ (sharedPreferences, s) -> {
+ mDragLayer.setup(mDragController);
+ };
+
@Override
protected void onCreate(Bundle savedInstanceState) {
if (DEBUG_STRICT_MODE) {
@@ -273,6 +279,7 @@
initDeviceProfile(app.getInvariantDeviceProfile());
mSharedPrefs = Utilities.getPrefs(this);
+ mSharedPrefs.registerOnSharedPreferenceChangeListener(mSharedPrefsListener);
mIconCache = app.getIconCache();
mAccessibilityDelegate = new LauncherAccessibilityDelegate(this);
@@ -758,6 +765,7 @@
}
NotificationListener.removeNotificationsChangedListener();
getStateManager().moveToRestState();
+
}
@Override
@@ -1340,6 +1348,7 @@
LauncherAppState.getInstance(this).setLauncher(null);
}
mRotationHelper.destroy();
+ mSharedPrefs.unregisterOnSharedPreferenceChangeListener(mSharedPrefsListener);
try {
mAppWidgetHost.stopListening();