From da0aaaa281fd835f7da382468b528d11d338c3dc Mon Sep 17 00:00:00 2001 From: nrobi144 Date: Fri, 29 May 2026 06:18:13 +0300 Subject: [PATCH] fix(desktop): wider collapsed sidebar + filled Tor icon when connected MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - COLLAPSED_WIDTH 56dp → 64dp so icons aren't truncated - Tor connected: use Security icon (filled shield) instead of Shield - Tor off/connecting/error: keep outlined Shield icon Co-Authored-By: Claude Opus 4.6 (1M context) --- .../vitorpamplona/amethyst/desktop/ui/deck/DeckSidebar.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 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 b263d494f7..acec9834cf 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 @@ -79,7 +79,7 @@ import com.vitorpamplona.quartz.nip19Bech32.decodePublicKeyAsHexOrNull import kotlinx.collections.immutable.ImmutableList private val EXPANDED_WIDTH = 240.dp -private val COLLAPSED_WIDTH = 56.dp +private val COLLAPSED_WIDTH = 64.dp /** * Data class for a sidebar navigation item. @@ -254,8 +254,10 @@ fun MainSidebar( is TorServiceStatus.Active -> "Tor: Connected" is TorServiceStatus.Error -> "Tor: Error" } + val torIcon = + if (torStatus is TorServiceStatus.Active) MaterialSymbols.Security else MaterialSymbols.Shield SidebarNavItem( - icon = MaterialSymbols.Shield, + icon = torIcon, label = torLabel, isActive = false, expanded = expanded,