Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0b347ca6 authored by Anton Potapov's avatar Anton Potapov
Browse files

Preselect the frist recent task for a Single App.

Flag: com.android.systemui.new_screen_record_toolbar
Fixes: 442541204
Test: manual on foldable
Change-Id: I92beeb93b87cc933468cfa9e1cfcd8a9b32d7952
parent 39bf2614
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -53,17 +53,17 @@ sealed interface RecordDetailsTargetItemViewModel {
        override val isSelectable: Boolean = true
    }

    data class SingleApp(val task: ScreenCaptureRecentTask? = null) :
        RecordDetailsTargetItemViewModel {
    data class SingleApp(val task: ScreenCaptureRecentTask) : RecordDetailsTargetItemViewModel {

        override val screenCaptureTarget: ScreenCaptureTarget? =
            task?.run { ScreenCaptureTarget.App(displayId = displayId, taskId = taskId) }
        override val screenCaptureTarget: ScreenCaptureTarget =
            ScreenCaptureTarget.App(displayId = task.displayId, taskId = task.taskId)

        override val labelRes: Int = R.string.screen_record_single_app
        override val isSelectable: Boolean = true
    }

    data object SingleAppNoRecents : RecordDetailsTargetItemViewModel {

        override val labelRes: Int = R.string.screen_record_single_app_no_recents
        override val isSelectable: Boolean = false
        override val screenCaptureTarget: ScreenCaptureTarget? = null
@@ -127,7 +127,7 @@ constructor(
                                if (tasks.isNullOrEmpty()) {
                                    RecordDetailsTargetItemViewModel.SingleAppNoRecents
                                } else {
                                    RecordDetailsTargetItemViewModel.SingleApp()
                                    RecordDetailsTargetItemViewModel.SingleApp(tasks.first())
                                }
                            )
                        }