mirror of
https://github.com/topjohnwu/Magisk.git
synced 2026-07-03 14:08:39 +02:00
Add MiuixPopupHost to SuRequestActivity for dropdown rendering
SuperDropdown requires MiuixPopupHost in the Compose tree to render its popup list. Without it the timeout selector was hidden behind the dialog card or invisible outside the app. Made-with: Cursor
This commit is contained in:
@@ -5,10 +5,12 @@ import android.content.pm.ActivityInfo
|
||||
import android.content.res.Resources
|
||||
import android.os.Build
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
import android.view.Window
|
||||
import android.view.WindowManager
|
||||
import androidx.activity.compose.setContent
|
||||
import androidx.compose.foundation.layout.Box
|
||||
import androidx.compose.foundation.layout.fillMaxSize
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import com.topjohnwu.magisk.R
|
||||
import com.topjohnwu.magisk.arch.UIActivity
|
||||
@@ -21,14 +23,12 @@ import com.topjohnwu.magisk.ui.theme.Theme
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.launch
|
||||
import kotlinx.coroutines.withContext
|
||||
import top.yukonga.miuix.kmp.utils.MiuixPopupUtils.Companion.MiuixPopupHost
|
||||
|
||||
open class SuRequestActivity : UIActivity(), UntrackedActivity {
|
||||
|
||||
override val viewModel: SuRequestViewModel by viewModel()
|
||||
|
||||
override val snackbarView: View
|
||||
get() = window.decorView.findViewById(android.R.id.content)
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
supportRequestWindowFeature(Window.FEATURE_NO_TITLE)
|
||||
requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_LOCKED
|
||||
@@ -63,7 +63,10 @@ open class SuRequestActivity : UIActivity(), UntrackedActivity {
|
||||
|
||||
setContent {
|
||||
MagiskTheme {
|
||||
SuRequestScreen(viewModel = viewModel)
|
||||
Box(modifier = Modifier.fillMaxSize()) {
|
||||
SuRequestScreen(viewModel = viewModel)
|
||||
MiuixPopupHost()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user