manager: disable webuix exitConfirm
This commit is contained in:
@@ -13,6 +13,7 @@ import androidx.lifecycle.lifecycleScope
|
|||||||
import com.dergoogler.mmrl.platform.Platform
|
import com.dergoogler.mmrl.platform.Platform
|
||||||
import com.dergoogler.mmrl.platform.model.ModId
|
import com.dergoogler.mmrl.platform.model.ModId
|
||||||
import com.dergoogler.mmrl.ui.component.Loading
|
import com.dergoogler.mmrl.ui.component.Loading
|
||||||
|
import com.dergoogler.mmrl.webui.model.WebUIConfig
|
||||||
import com.dergoogler.mmrl.webui.screen.WebUIScreen
|
import com.dergoogler.mmrl.webui.screen.WebUIScreen
|
||||||
import com.dergoogler.mmrl.webui.util.rememberWebUIOptions
|
import com.dergoogler.mmrl.webui.util.rememberWebUIOptions
|
||||||
import com.sukisu.ultra.BuildConfig
|
import com.sukisu.ultra.BuildConfig
|
||||||
@@ -95,6 +96,13 @@ class WebUIXActivity : ComponentActivity() {
|
|||||||
userAgentString = userAgent
|
userAgentString = userAgent
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// idk why webuix not allow root impl change webuiConfig
|
||||||
|
// so we use magic to force exitConfirm shutdown
|
||||||
|
val field = WebUIConfig::class.java.getDeclaredField("exitConfirm")
|
||||||
|
field.isAccessible = true
|
||||||
|
field.set(options.config, false)
|
||||||
|
field.isAccessible = false
|
||||||
|
|
||||||
WebUIScreen(
|
WebUIScreen(
|
||||||
webView = webView,
|
webView = webView,
|
||||||
options = options,
|
options = options,
|
||||||
|
|||||||
Reference in New Issue
Block a user