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) {
|
override suspend fun onPreActivate(state: LauncherScaffoldState) {
|
||||||
super.onActivate(state)
|
super.onPreActivate(state)
|
||||||
if (permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
if (permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
||||||
globalActionService.openNotificationDrawer()
|
globalActionService.openNotificationDrawer()
|
||||||
} else {
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
override suspend fun onActivate(state: LauncherScaffoldState) {
|
||||||
|
super.onActivate(state)
|
||||||
|
if (!permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
||||||
state.navigateBack(true)
|
state.navigateBack(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -165,11 +165,16 @@ internal object PowerMenuComponent : ScaffoldComponent(), KoinComponent {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun onActivate(state: LauncherScaffoldState) {
|
override suspend fun onPreActivate(state: LauncherScaffoldState) {
|
||||||
super.onActivate(state)
|
super.onPreActivate(state)
|
||||||
if (permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
if (permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
||||||
globalActionService.openPowerDialog()
|
globalActionService.openPowerDialog()
|
||||||
} else {
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
override suspend fun onActivate(state: LauncherScaffoldState) {
|
||||||
|
super.onActivate(state)
|
||||||
|
if (!permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
||||||
state.navigateBack(true)
|
state.navigateBack(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -100,11 +100,16 @@ internal object QuickSettingsComponent : ScaffoldComponent(), KoinComponent {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun onActivate(state: LauncherScaffoldState) {
|
override suspend fun onPreActivate(state: LauncherScaffoldState) {
|
||||||
super.onActivate(state)
|
super.onPreActivate(state)
|
||||||
if (permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
if (permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
||||||
globalActionService.openQuickSettings()
|
globalActionService.openQuickSettings()
|
||||||
} else {
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
override suspend fun onActivate(state: LauncherScaffoldState) {
|
||||||
|
super.onActivate(state)
|
||||||
|
if (!permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
||||||
state.navigateBack(true)
|
state.navigateBack(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -69,17 +69,18 @@ internal object RecentsComponent : ScaffoldComponent(), KoinComponent {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun onActivate(state: LauncherScaffoldState) {
|
override suspend fun onPreActivate(state: LauncherScaffoldState) {
|
||||||
super.onActivate(state)
|
super.onPreActivate(state)
|
||||||
if (permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
if (permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
||||||
globalActionService.openRecents()
|
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")
|
@SuppressLint("ModifierFactoryExtensionFunction")
|
||||||
override fun homePageModifier(
|
override fun homePageModifier(
|
||||||
state: LauncherScaffoldState,
|
state: LauncherScaffoldState,
|
||||||
|
|||||||
@ -95,12 +95,17 @@ internal object ScreenOffComponent : ScaffoldComponent(), KoinComponent {
|
|||||||
.alpha(1f - (state.currentProgress * 0.1f)) then defaultModifier
|
.alpha(1f - (state.currentProgress * 0.1f)) then defaultModifier
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun onActivate(state: LauncherScaffoldState) {
|
override suspend fun onPreActivate(state: LauncherScaffoldState) {
|
||||||
super.onActivate(state)
|
super.onPreActivate(state)
|
||||||
if (permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
if (permissionsManager.checkPermissionOnce(PermissionGroup.Accessibility)) {
|
||||||
globalActionService.lockScreen()
|
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