Set default double tap action to lock screen only on Android 9+

This commit is contained in:
MM20
2023-01-20 11:35:39 +01:00
parent e81ec26fe8
commit 9e7286b3bb
2 changed files with 15 additions and 2 deletions
@@ -1,6 +1,7 @@
package de.mm20.launcher2.preferences
import android.content.Context
import de.mm20.launcher2.ktx.isAtLeastApiLevel
import de.mm20.launcher2.preferences.Settings.SearchBarSettings.SearchBarColors
import scheme.Scheme
@@ -170,7 +171,12 @@ fun createFactorySettings(context: Context): Settings {
)
.setGestures(
Settings.GestureSettings.newBuilder()
.setDoubleTap(Settings.GestureSettings.GestureAction.LockScreen)
.setDoubleTap(
if (isAtLeastApiLevel(28)) {
Settings.GestureSettings.GestureAction.LockScreen
} else {
Settings.GestureSettings.GestureAction.None
})
.setLongPress(Settings.GestureSettings.GestureAction.None)
.setSwipeDown(Settings.GestureSettings.GestureAction.OpenNotificationDrawer)
.setSwipeLeft(Settings.GestureSettings.GestureAction.None)
@@ -1,5 +1,6 @@
package de.mm20.launcher2.preferences.migrations
import de.mm20.launcher2.ktx.isAtLeastApiLevel
import de.mm20.launcher2.preferences.Settings
import de.mm20.launcher2.preferences.Settings.GestureSettings
import de.mm20.launcher2.preferences.Settings.LayoutSettings
@@ -33,7 +34,13 @@ class Migration_11_12: VersionedMigration(11, 12) {
)
.setGestures(
GestureSettings.newBuilder()
.setDoubleTap(GestureSettings.GestureAction.LockScreen)
.setDoubleTap(
if (isAtLeastApiLevel(28)) {
GestureSettings.GestureAction.LockScreen
} else {
GestureSettings.GestureAction.None
}
)
.setLongPress(GestureSettings.GestureAction.None)
.setSwipeDown(GestureSettings.GestureAction.OpenNotificationDrawer)
.setSwipeLeft(GestureSettings.GestureAction.None)