Fixed refreshing

This commit is contained in:
Agnieszka C
2021-11-28 13:11:08 +01:00
parent 5874766dd0
commit 145b3900ef

View File

@ -39,6 +39,7 @@ class MainActivity : SimpleActivity() {
private var isSearchOpen = false private var isSearchOpen = false
private var launchedDialer = false private var launchedDialer = false
private var searchMenuItem: MenuItem? = null private var searchMenuItem: MenuItem? = null
private var storedShowTabs = 0
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
@ -84,7 +85,9 @@ class MainActivity : SimpleActivity() {
} }
if (!isSearchOpen) { if (!isSearchOpen) {
hideTabs() if (storedShowTabs != config.showTabs) {
hideTabs()
}
refreshItems(true) refreshItems(true)
} }
@ -96,6 +99,7 @@ class MainActivity : SimpleActivity() {
override fun onPause() { override fun onPause() {
super.onPause() super.onPause()
storedShowTabs = config.showTabs
config.lastUsedViewPagerPage = viewpager.currentItem config.lastUsedViewPagerPage = viewpager.currentItem
} }
@ -307,6 +311,7 @@ class MainActivity : SimpleActivity() {
main_tabs_holder.selectTab(main_tabs_holder.getTabAt(getDefaultTab())) main_tabs_holder.selectTab(main_tabs_holder.getTabAt(getDefaultTab()))
} }
main_tabs_holder.beGoneIf(main_tabs_holder.tabCount == 1) main_tabs_holder.beGoneIf(main_tabs_holder.tabCount == 1)
storedShowTabs = config.showTabs
} }
private fun getTabIcon(position: Int): Drawable { private fun getTabIcon(position: Int): Drawable {
@ -330,6 +335,8 @@ class MainActivity : SimpleActivity() {
viewpager.onGlobalLayout { viewpager.onGlobalLayout {
refreshFragments() refreshFragments()
} }
} else {
refreshFragments()
} }
} }