From 344a49532b6f26262aac4d4a1cec8ec99df0f0b6 Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Mon, 14 Oct 2024 12:46:07 -0600 Subject: [PATCH] music: fix more tab compat --- .../oxycblt/auxio/music/service/MusicBrowser.kt | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/org/oxycblt/auxio/music/service/MusicBrowser.kt b/app/src/main/java/org/oxycblt/auxio/music/service/MusicBrowser.kt index caffe0688..35a43c7b5 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/service/MusicBrowser.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/service/MusicBrowser.kt @@ -194,17 +194,15 @@ private constructor( when (node) { is TabNode.Root -> { val tabs = homeGenerator.tabs() - val base = tabs.take(maxTabs - 1).map { TabNode.Home(it) } - if (base.size < tabs.size) { - base + TabNode.More - } else { - base - } - .map { it.toMediaItem(context) } + if (maxTabs < tabs.size) { + tabs.take(maxTabs - 1).map { TabNode.Home(it).toMediaItem(context) } + + TabNode.More.toMediaItem(context) + } else { + tabs.map { TabNode.Home(it).toMediaItem(context) } + } } is TabNode.More -> { - val tabs = homeGenerator.tabs() - tabs.takeLast(tabs.size - maxTabs + 1).map { TabNode.Home(it).toMediaItem(context) } + homeGenerator.tabs().drop(maxTabs - 1).map { TabNode.Home(it).toMediaItem(context) } } is TabNode.Home -> when (node.type) {