From e7610d3901a9f0412460bc670704c0df0d433c73 Mon Sep 17 00:00:00 2001 From: avi Date: Sun, 13 Sep 2026 19:20:33 -0500 Subject: [PATCH] desktop: ellipsize long file names in the library list --- desktop/app/src/main/kotlin/com/shonar/desktop/Screens.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/desktop/app/src/main/kotlin/com/shonar/desktop/Screens.kt b/desktop/app/src/main/kotlin/com/shonar/desktop/Screens.kt index cca5b97..151bdd9 100644 --- a/desktop/app/src/main/kotlin/com/shonar/desktop/Screens.kt +++ b/desktop/app/src/main/kotlin/com/shonar/desktop/Screens.kt @@ -31,6 +31,7 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp +import androidx.compose.ui.text.style.TextOverflow import java.io.File import javax.swing.JFileChooser @@ -170,7 +171,9 @@ fun LibraryScreen(state: DesktopState) { verticalAlignment = Alignment.CenterVertically) { Column(Modifier.weight(1f)) { Text(e.file.nameWithoutExtension, - style = MaterialTheme.typography.titleSmall) + style = MaterialTheme.typography.titleSmall, + maxLines = 1, + overflow = TextOverflow.Ellipsis) Text( "%.1f MB • %s".format( e.file.length() / 1e6,