fix back navigation issues with flutter engine
This commit is contained in:
+5
@@ -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? =
|
override fun onCreateView(parent: View?, name: String, context: Context, attrs: AttributeSet): View? =
|
||||||
when (name) {
|
when (name) {
|
||||||
EngineView::class.java.name -> components.core.engine.createView(context, attrs).asView()
|
EngineView::class.java.name -> components.core.engine.createView(context, attrs).asView()
|
||||||
|
|||||||
+5
@@ -28,4 +28,9 @@ class AddonsActivity : AppCompatActivity() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onSupportNavigateUp(): Boolean {
|
||||||
|
onBackPressedDispatcher.onBackPressed()
|
||||||
|
return true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+5
@@ -44,6 +44,11 @@ class InstalledAddonDetailsActivity : AppCompatActivity() {
|
|||||||
bindAddon(addon)
|
bindAddon(addon)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onSupportNavigateUp(): Boolean {
|
||||||
|
onBackPressedDispatcher.onBackPressed()
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
private fun bindAddon(addon: Addon) {
|
private fun bindAddon(addon: Addon) {
|
||||||
scope.launch {
|
scope.launch {
|
||||||
try {
|
try {
|
||||||
|
|||||||
+5
@@ -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? =
|
override fun onCreateView(parent: View?, name: String, context: Context, attrs: AttributeSet): View? =
|
||||||
when (name) {
|
when (name) {
|
||||||
EngineView::class.java.name -> components.core.engine.createView(context, attrs).asView()
|
EngineView::class.java.name -> components.core.engine.createView(context, attrs).asView()
|
||||||
|
|||||||
Reference in New Issue
Block a user