commit e838b07de442113040a0c11a224b34cdf26cf9d7
parent 287256ba2d9a7b00fb0fa7cf63cb2ecc71f916fb
Author: triesap <tyson@radroots.org>
Date: Sun, 2 Aug 2026 20:31:52 +0000
fix(ui): keep saved accounts scrollable
- constrain the account list to the remaining window height
- preserve account controls above the scrollable chooser
- keep every saved Nostr identity reachable in compact windows
- retain the minimal Compose layout and stable interaction tags
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/app/desktop/src/main/kotlin/org/radroots/studio/accounts/ui/StudioScreen.kt b/app/desktop/src/main/kotlin/org/radroots/studio/accounts/ui/StudioScreen.kt
@@ -4,6 +4,7 @@ import androidx.compose.foundation.background
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
+import androidx.compose.foundation.layout.ColumnScope
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
@@ -211,13 +212,14 @@ private fun InactiveAccountsScreen(
}
@Composable
-private fun SavedAccountList(
+private fun ColumnScope.SavedAccountList(
model: StudioUiModel,
actions: StudioUiActions,
) {
LazyColumn(
modifier = Modifier
.fillMaxWidth()
+ .weight(1f)
.testTag("saved-account-list"),
verticalArrangement = Arrangement.spacedBy(8.dp),
) {