From dd5b61a6f096461231fd1db2bc6f509d67287fc6 Mon Sep 17 00:00:00 2001 From: nrobi144 Date: Fri, 29 May 2026 07:09:50 +0300 Subject: [PATCH] feat(desktop): add "All Screens" item before feeds in sidebar Opens the App Drawer (same as Cmd+K) for quick access to all available screen types. Positioned between main nav and FEEDS section. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../amethyst/desktop/ui/deck/DeckSidebar.kt | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/desktopApp/src/jvmMain/kotlin/com/vitorpamplona/amethyst/desktop/ui/deck/DeckSidebar.kt b/desktopApp/src/jvmMain/kotlin/com/vitorpamplona/amethyst/desktop/ui/deck/DeckSidebar.kt index fa0ba33380..34554d5e18 100644 --- a/desktopApp/src/jvmMain/kotlin/com/vitorpamplona/amethyst/desktop/ui/deck/DeckSidebar.kt +++ b/desktopApp/src/jvmMain/kotlin/com/vitorpamplona/amethyst/desktop/ui/deck/DeckSidebar.kt @@ -192,11 +192,22 @@ fun MainSidebar( ) } + // -- All Screens -- + Spacer(Modifier.height(8.dp)) + HorizontalDivider(modifier = Modifier.padding(horizontal = 12.dp)) + Spacer(Modifier.height(8.dp)) + + SidebarNavItem( + icon = MaterialSymbols.Apps, + label = "All Screens", + isActive = false, + expanded = expanded, + onClick = onAddColumn, + ) + // -- Custom feeds section -- if (allFeeds.isNotEmpty()) { - Spacer(Modifier.height(8.dp)) - HorizontalDivider(modifier = Modifier.padding(horizontal = 12.dp)) - Spacer(Modifier.height(8.dp)) + Spacer(Modifier.height(4.dp)) AnimatedVisibility( visible = expanded,