Loading quickstep/src/com/android/quickstep/RecentsAnimationDeviceState.java +5 −3 Original line number Diff line number Diff line Loading @@ -67,6 +67,7 @@ import com.android.launcher3.util.NavigationMode; import com.android.launcher3.util.SettingsCache; import com.android.quickstep.TopTaskTracker.CachedTaskInfo; import com.android.quickstep.util.ActiveGestureLog; import com.android.quickstep.util.AssistStateManager; import com.android.quickstep.util.GestureExclusionManager; import com.android.quickstep.util.GestureExclusionManager.ExclusionListener; import com.android.quickstep.util.NavBarPosition; Loading Loading @@ -96,7 +97,7 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E private final DisplayController mDisplayController; private final GestureExclusionManager mExclusionManager; private final AssistStateManager mAssistStateManager; private final RotationTouchHelper mRotationTouchHelper; private final TaskStackChangeListener mPipListener; Loading Loading @@ -147,6 +148,7 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E mContext = context; mDisplayController = DisplayController.INSTANCE.get(context); mExclusionManager = exclusionManager; mAssistStateManager = AssistStateManager.INSTANCE.get(context); mIsOneHandedModeSupported = SystemProperties.getBoolean(SUPPORT_ONE_HANDED_MODE, false); mRotationTouchHelper = RotationTouchHelper.INSTANCE.get(context); if (isInstanceForTouches) { Loading Loading @@ -587,8 +589,8 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E : QUICKSTEP_TOUCH_SLOP_RATIO_TWO_BUTTON; float touchSlop = ViewConfiguration.get(mContext).getScaledTouchSlop(); if (DeviceConfigWrapper.get().getCustomLpnhThresholds()) { float customSlopMultiplier = DeviceConfigWrapper.get().getLpnhSlopPercentage() / 100f; if (mAssistStateManager.getLPNHCustomSlopMultiplier().isPresent()) { float customSlopMultiplier = mAssistStateManager.getLPNHCustomSlopMultiplier().get(); return customSlopMultiplier * slopMultiplier * touchSlop; } else { return slopMultiplier * touchSlop; Loading quickstep/src/com/android/quickstep/util/AssistStateManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -58,7 +58,7 @@ public class AssistStateManager implements ResourceBasedOverride { } /** Get the Launcher overridden long press touch slop multiplier to trigger Assistant. */ public Optional<Long> getLPNHCustomSlopMultiplier() { public Optional<Float> getLPNHCustomSlopMultiplier() { return Optional.empty(); } Loading Loading
quickstep/src/com/android/quickstep/RecentsAnimationDeviceState.java +5 −3 Original line number Diff line number Diff line Loading @@ -67,6 +67,7 @@ import com.android.launcher3.util.NavigationMode; import com.android.launcher3.util.SettingsCache; import com.android.quickstep.TopTaskTracker.CachedTaskInfo; import com.android.quickstep.util.ActiveGestureLog; import com.android.quickstep.util.AssistStateManager; import com.android.quickstep.util.GestureExclusionManager; import com.android.quickstep.util.GestureExclusionManager.ExclusionListener; import com.android.quickstep.util.NavBarPosition; Loading Loading @@ -96,7 +97,7 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E private final DisplayController mDisplayController; private final GestureExclusionManager mExclusionManager; private final AssistStateManager mAssistStateManager; private final RotationTouchHelper mRotationTouchHelper; private final TaskStackChangeListener mPipListener; Loading Loading @@ -147,6 +148,7 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E mContext = context; mDisplayController = DisplayController.INSTANCE.get(context); mExclusionManager = exclusionManager; mAssistStateManager = AssistStateManager.INSTANCE.get(context); mIsOneHandedModeSupported = SystemProperties.getBoolean(SUPPORT_ONE_HANDED_MODE, false); mRotationTouchHelper = RotationTouchHelper.INSTANCE.get(context); if (isInstanceForTouches) { Loading Loading @@ -587,8 +589,8 @@ public class RecentsAnimationDeviceState implements DisplayInfoChangeListener, E : QUICKSTEP_TOUCH_SLOP_RATIO_TWO_BUTTON; float touchSlop = ViewConfiguration.get(mContext).getScaledTouchSlop(); if (DeviceConfigWrapper.get().getCustomLpnhThresholds()) { float customSlopMultiplier = DeviceConfigWrapper.get().getLpnhSlopPercentage() / 100f; if (mAssistStateManager.getLPNHCustomSlopMultiplier().isPresent()) { float customSlopMultiplier = mAssistStateManager.getLPNHCustomSlopMultiplier().get(); return customSlopMultiplier * slopMultiplier * touchSlop; } else { return slopMultiplier * touchSlop; Loading
quickstep/src/com/android/quickstep/util/AssistStateManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -58,7 +58,7 @@ public class AssistStateManager implements ResourceBasedOverride { } /** Get the Launcher overridden long press touch slop multiplier to trigger Assistant. */ public Optional<Long> getLPNHCustomSlopMultiplier() { public Optional<Float> getLPNHCustomSlopMultiplier() { return Optional.empty(); } Loading