From 125d2caffdddc256349be5de42545e218511cd3b Mon Sep 17 00:00:00 2001 From: LoveSy Date: Tue, 3 Mar 2026 22:29:56 +0800 Subject: [PATCH] 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 --- .../magisk/ui/surequest/SuRequestActivity.kt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/app/apk/src/main/java/com/topjohnwu/magisk/ui/surequest/SuRequestActivity.kt b/app/apk/src/main/java/com/topjohnwu/magisk/ui/surequest/SuRequestActivity.kt index e1dec877e..c3432b71e 100644 --- a/app/apk/src/main/java/com/topjohnwu/magisk/ui/surequest/SuRequestActivity.kt +++ b/app/apk/src/main/java/com/topjohnwu/magisk/ui/surequest/SuRequestActivity.kt @@ -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() + } } } }