Activate gesture actions more quickly
This commit is contained in:
parent
5ff8a0f322
commit
06d23e1259
@ -103,11 +103,16 @@ internal object NotificationsComponent : ScaffoldComponent(), KoinComponent {
|
||||
}
|
||||
}
|
||||
|
||||
override suspend fun onActivate(state: LauncherScaffoldState) {
|
||||
super.onActivate(state)
|
||||
override suspend fun onPreActivate(state: LauncherScaffoldState) {
|
||||
super.onPreActivate(state)
|
||||
if (permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
||||
globalActionService.openNotificationDrawer()
|
||||
} else {
|
||||
}
|
||||
}
|
||||
|
||||
override suspend fun onActivate(state: LauncherScaffoldState) {
|
||||
super.onActivate(state)
|
||||
if (!permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
||||
state.navigateBack(true)
|
||||
}
|
||||
}
|
||||
|
||||
@ -165,11 +165,16 @@ internal object PowerMenuComponent : ScaffoldComponent(), KoinComponent {
|
||||
}
|
||||
}
|
||||
|
||||
override suspend fun onActivate(state: LauncherScaffoldState) {
|
||||
super.onActivate(state)
|
||||
override suspend fun onPreActivate(state: LauncherScaffoldState) {
|
||||
super.onPreActivate(state)
|
||||
if (permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
||||
globalActionService.openPowerDialog()
|
||||
} else {
|
||||
}
|
||||
}
|
||||
|
||||
override suspend fun onActivate(state: LauncherScaffoldState) {
|
||||
super.onActivate(state)
|
||||
if (!permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
||||
state.navigateBack(true)
|
||||
}
|
||||
}
|
||||
|
||||
@ -100,11 +100,16 @@ internal object QuickSettingsComponent : ScaffoldComponent(), KoinComponent {
|
||||
}
|
||||
}
|
||||
|
||||
override suspend fun onActivate(state: LauncherScaffoldState) {
|
||||
super.onActivate(state)
|
||||
override suspend fun onPreActivate(state: LauncherScaffoldState) {
|
||||
super.onPreActivate(state)
|
||||
if (permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
||||
globalActionService.openQuickSettings()
|
||||
} else {
|
||||
}
|
||||
}
|
||||
|
||||
override suspend fun onActivate(state: LauncherScaffoldState) {
|
||||
super.onActivate(state)
|
||||
if (!permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
||||
state.navigateBack(true)
|
||||
}
|
||||
}
|
||||
|
||||
@ -69,17 +69,18 @@ internal object RecentsComponent : ScaffoldComponent(), KoinComponent {
|
||||
}
|
||||
}
|
||||
|
||||
override suspend fun onActivate(state: LauncherScaffoldState) {
|
||||
super.onActivate(state)
|
||||
override suspend fun onPreActivate(state: LauncherScaffoldState) {
|
||||
super.onPreActivate(state)
|
||||
if (permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
||||
globalActionService.openRecents()
|
||||
delay(50L)
|
||||
state.navigateBack(true)
|
||||
} else {
|
||||
state.navigateBack(true)
|
||||
}
|
||||
}
|
||||
|
||||
override suspend fun onActivate(state: LauncherScaffoldState) {
|
||||
super.onActivate(state)
|
||||
state.navigateBack(true)
|
||||
}
|
||||
|
||||
@SuppressLint("ModifierFactoryExtensionFunction")
|
||||
override fun homePageModifier(
|
||||
state: LauncherScaffoldState,
|
||||
|
||||
@ -95,12 +95,17 @@ internal object ScreenOffComponent : ScaffoldComponent(), KoinComponent {
|
||||
.alpha(1f - (state.currentProgress * 0.1f)) then defaultModifier
|
||||
}
|
||||
|
||||
override suspend fun onActivate(state: LauncherScaffoldState) {
|
||||
super.onActivate(state)
|
||||
override suspend fun onPreActivate(state: LauncherScaffoldState) {
|
||||
super.onPreActivate(state)
|
||||
if (permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
||||
globalActionService.lockScreen()
|
||||
} else {
|
||||
state.onPredictiveBackEnd()
|
||||
}
|
||||
}
|
||||
|
||||
override suspend fun onActivate(state: LauncherScaffoldState) {
|
||||
super.onActivate(state)
|
||||
if (!permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
||||
state.navigateBack(true)
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user