Merge "Collapse shade when opening controls activities" into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
f843c6c05e
@@ -59,6 +59,7 @@ import com.android.systemui.dagger.qualifiers.Background
|
|||||||
import com.android.systemui.dagger.qualifiers.Main
|
import com.android.systemui.dagger.qualifiers.Main
|
||||||
import com.android.systemui.globalactions.GlobalActionsPopupMenu
|
import com.android.systemui.globalactions.GlobalActionsPopupMenu
|
||||||
import com.android.systemui.plugins.ActivityStarter
|
import com.android.systemui.plugins.ActivityStarter
|
||||||
|
import com.android.systemui.statusbar.phone.ShadeController
|
||||||
import com.android.systemui.statusbar.policy.KeyguardStateController
|
import com.android.systemui.statusbar.policy.KeyguardStateController
|
||||||
import com.android.systemui.util.concurrency.DelayableExecutor
|
import com.android.systemui.util.concurrency.DelayableExecutor
|
||||||
import dagger.Lazy
|
import dagger.Lazy
|
||||||
@@ -79,7 +80,8 @@ class ControlsUiControllerImpl @Inject constructor (
|
|||||||
@Main val sharedPreferences: SharedPreferences,
|
@Main val sharedPreferences: SharedPreferences,
|
||||||
val controlActionCoordinator: ControlActionCoordinator,
|
val controlActionCoordinator: ControlActionCoordinator,
|
||||||
private val activityStarter: ActivityStarter,
|
private val activityStarter: ActivityStarter,
|
||||||
private val keyguardStateController: KeyguardStateController
|
private val keyguardStateController: KeyguardStateController,
|
||||||
|
private val shadeController: ShadeController
|
||||||
) : ControlsUiController {
|
) : ControlsUiController {
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
@@ -254,14 +256,11 @@ class ControlsUiControllerImpl @Inject constructor (
|
|||||||
intent.putExtra(ControlsUiController.EXTRA_ANIMATE, true)
|
intent.putExtra(ControlsUiController.EXTRA_ANIMATE, true)
|
||||||
dismissGlobalActions.run()
|
dismissGlobalActions.run()
|
||||||
|
|
||||||
if (!keyguardStateController.isUnlocked()) {
|
activityStarter.dismissKeyguardThenExecute({
|
||||||
activityStarter.dismissKeyguardThenExecute({
|
shadeController.collapsePanel(false)
|
||||||
context.startActivity(intent)
|
|
||||||
true
|
|
||||||
}, null, true)
|
|
||||||
} else {
|
|
||||||
context.startActivity(intent)
|
context.startActivity(intent)
|
||||||
}
|
true
|
||||||
|
}, null, true)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun showControlsView(items: List<SelectionItem>) {
|
private fun showControlsView(items: List<SelectionItem>) {
|
||||||
|
|||||||
Reference in New Issue
Block a user