fix back navigation issues with flutter engine

This commit is contained in:
Fabian Freund
2026-02-28 18:42:05 +01:00
parent b7edd95093
commit 71974935de
4 changed files with 20 additions and 0 deletions
@@ -57,6 +57,11 @@ class AddonInternalSettingsActivity : AppCompatActivity() {
})
}
override fun onSupportNavigateUp(): Boolean {
onBackPressedDispatcher.onBackPressed()
return true
}
override fun onCreateView(parent: View?, name: String, context: Context, attrs: AttributeSet): View? =
when (name) {
EngineView::class.java.name -> components.core.engine.createView(context, attrs).asView()
@@ -28,4 +28,9 @@ class AddonsActivity : AppCompatActivity() {
}
}
}
override fun onSupportNavigateUp(): Boolean {
onBackPressedDispatcher.onBackPressed()
return true
}
}
@@ -44,6 +44,11 @@ class InstalledAddonDetailsActivity : AppCompatActivity() {
bindAddon(addon)
}
override fun onSupportNavigateUp(): Boolean {
onBackPressedDispatcher.onBackPressed()
return true
}
private fun bindAddon(addon: Addon) {
scope.launch {
try {
@@ -54,6 +54,11 @@ class WebExtensionActionPopupActivity : AppCompatActivity() {
})
}
override fun onSupportNavigateUp(): Boolean {
onBackPressedDispatcher.onBackPressed()
return true
}
override fun onCreateView(parent: View?, name: String, context: Context, attrs: AttributeSet): View? =
when (name) {
EngineView::class.java.name -> components.core.engine.createView(context, attrs).asView()