Fixed: ErrorActivity buttons overlapping in navigation buttons.

This commit is contained in:
MohitMaliFtechiz 2024-12-27 14:28:58 +05:30 committed by Kelson
parent 82ba9f3299
commit 84807a1930
3 changed files with 8 additions and 6 deletions

View File

@ -51,7 +51,7 @@ import org.kiwix.kiwixmobile.core.R.string
import org.kiwix.kiwixmobile.core.base.FragmentActivityExtensions
import org.kiwix.kiwixmobile.core.dao.NewBookDao
import org.kiwix.kiwixmobile.core.downloader.downloadManager.DOWNLOAD_NOTIFICATION_TITLE
import org.kiwix.kiwixmobile.core.extensions.setTopMarginToViewForEdgeToEdgeMode
import org.kiwix.kiwixmobile.core.extensions.applyEdgeToEdgeInsets
import org.kiwix.kiwixmobile.core.extensions.toast
import org.kiwix.kiwixmobile.core.main.ACTION_NEW_TAB
import org.kiwix.kiwixmobile.core.main.CoreMainActivity
@ -129,7 +129,7 @@ class KiwixMainActivity : CoreMainActivity() {
closeNavigationDrawer()
onNavigationItemSelected(item)
}
setTopMarginToViewForEdgeToEdgeMode()
applyEdgeToEdgeInsets()
}
activityKiwixMainBinding.bottomNavView.setupWithNavController(navController)
lifecycleScope.launch {
@ -138,7 +138,7 @@ class KiwixMainActivity : CoreMainActivity() {
handleZimFileIntent(intent)
handleNotificationIntent(intent)
handleGetContentIntent(intent)
readerTableOfContentsDrawer.setTopMarginToViewForEdgeToEdgeMode()
readerTableOfContentsDrawer.applyEdgeToEdgeInsets()
}
private suspend fun migrateInternalToPublicAppDirectory() {

View File

@ -36,6 +36,7 @@ import org.kiwix.kiwixmobile.core.compat.CompatHelper.Companion.queryIntentActiv
import org.kiwix.kiwixmobile.core.compat.ResolveInfoFlagsCompat
import org.kiwix.kiwixmobile.core.dao.NewBookDao
import org.kiwix.kiwixmobile.core.databinding.ActivityKiwixErrorBinding
import org.kiwix.kiwixmobile.core.extensions.applyEdgeToEdgeInsets
import org.kiwix.kiwixmobile.core.extensions.toast
import org.kiwix.kiwixmobile.core.reader.ZimReaderContainer
import org.kiwix.kiwixmobile.core.utils.CRASH_AND_FEEDBACK_EMAIL_ADDRESS
@ -85,6 +86,7 @@ open class ErrorActivity : BaseActivity() {
}
setupReportButton()
activityKiwixErrorBinding?.restartButton?.setOnClickListener { restartApp() }
activityKiwixErrorBinding?.root.applyEdgeToEdgeInsets(true)
}
override fun onDestroy() {

View File

@ -38,7 +38,7 @@ import org.kiwix.kiwixmobile.custom.BuildConfig
import org.kiwix.kiwixmobile.custom.R
import org.kiwix.kiwixmobile.core.R.string
import org.kiwix.kiwixmobile.core.R.drawable
import org.kiwix.kiwixmobile.core.extensions.setTopMarginToViewForEdgeToEdgeMode
import org.kiwix.kiwixmobile.core.extensions.applyEdgeToEdgeInsets
import org.kiwix.kiwixmobile.custom.customActivityComponent
import org.kiwix.kiwixmobile.custom.databinding.ActivityCustomMainBinding
@ -85,8 +85,8 @@ class CustomMainActivity : CoreMainActivity() {
super.onCreate(savedInstanceState)
activityCustomMainBinding = ActivityCustomMainBinding.inflate(layoutInflater)
setContentView(activityCustomMainBinding.root)
drawerNavView.setTopMarginToViewForEdgeToEdgeMode()
readerTableOfContentsDrawer.setTopMarginToViewForEdgeToEdgeMode()
drawerNavView.applyEdgeToEdgeInsets()
readerTableOfContentsDrawer.applyEdgeToEdgeInsets()
if (savedInstanceState != null) {
return
}