diff --git a/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/bottombar/MenuBottomBarFragment.kt b/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/bottombar/MenuBottomBarFragment.kt index ee183ac4ca2b838a3c9ea560b483beb4766ce699..7c5b6fabcff4d192fff59ad4d93d94e9ff84c911 100644 --- a/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/bottombar/MenuBottomBarFragment.kt +++ b/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/bottombar/MenuBottomBarFragment.kt @@ -218,14 +218,14 @@ class MenuBottomBarFragment : MainActivityFragment() { if (buyIndex != -1) { val button = buttons[buyIndex] buttons.removeAt(buyIndex) - buttons.add(0, button) + buttons.add(buttons.size, button) } //Force faq to be second val faqIndex = buttons.indexOfFirst { b -> b.id == 97 }; if (faqIndex != -1) { val button = buttons[faqIndex] buttons.removeAt(faqIndex) - buttons.add(1, button) + buttons.add(buttons.size, button) } for (data in buttons) { @@ -252,8 +252,8 @@ class MenuBottomBarFragment : MainActivityFragment() { val defs = currentButtonDefinitions?.toMutableList() ?: return val metrics = StateApp.instance.displayMetrics ?: resources.displayMetrics; _buttonsVisible = floor(metrics.widthPixels.toDouble() / 65.dp(resources).toDouble()).roundToInt(); - if (_buttonsVisible - 2 >= defs.size) { - updateBottomMenuButtons(defs.slice(IntRange(0, defs.size - 1)).toMutableList(), false); + if (_buttonsVisible - 1 >= defs.size) { + updateBottomMenuButtons(defs.toMutableList(), false); } else { updateBottomMenuButtons(defs.slice(IntRange(0, _buttonsVisible - 2)).toMutableList(), true); updateMoreButtons(defs.slice(IntRange(_buttonsVisible - 1, defs.size - 1)).toMutableList());