Ellipsize long titles

Fixes #8075

(cherry picked from commit 9859b38f327ae51c7f109de22a9a19e761055592)
This commit is contained in:
arkon 2022-09-25 10:18:47 -04:00 committed by Jobobby04
parent d5fcd3a67e
commit 1ff5e62f0a
3 changed files with 6 additions and 0 deletions

View File

@ -9,6 +9,7 @@ import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text import androidx.compose.material3.Text
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp import androidx.compose.ui.unit.sp
import eu.kanade.domain.manga.model.MangaCover import eu.kanade.domain.manga.model.MangaCover
@ -107,6 +108,7 @@ fun MangaGridComfortableText(
text = text, text = text,
fontSize = 12.sp, fontSize = 12.sp,
maxLines = 2, maxLines = 2,
overflow = TextOverflow.Ellipsis,
style = MaterialTheme.typography.titleSmall, style = MaterialTheme.typography.titleSmall,
) )
} }

View File

@ -19,6 +19,7 @@ import androidx.compose.ui.draw.clip
import androidx.compose.ui.graphics.Brush import androidx.compose.ui.graphics.Brush
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.Shadow import androidx.compose.ui.graphics.Shadow
import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp import androidx.compose.ui.unit.sp
import eu.kanade.tachiyomi.data.database.models.LibraryManga import eu.kanade.tachiyomi.data.database.models.LibraryManga
@ -130,6 +131,7 @@ fun BoxScope.MangaGridCompactText(
color = Color.White, color = Color.White,
fontSize = 12.sp, fontSize = 12.sp,
maxLines = 2, maxLines = 2,
overflow = TextOverflow.Ellipsis,
style = MaterialTheme.typography.titleSmall.copy( style = MaterialTheme.typography.titleSmall.copy(
shadow = Shadow( shadow = Shadow(
color = Color.Black, color = Color.Black,

View File

@ -14,6 +14,7 @@ import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import androidx.compose.ui.zIndex import androidx.compose.ui.zIndex
import eu.kanade.domain.manga.model.MangaCover import eu.kanade.domain.manga.model.MangaCover
@ -179,6 +180,7 @@ fun RowScope.MangaListItemContent(
.padding(horizontal = horizontalPadding) .padding(horizontal = horizontalPadding)
.weight(1f), .weight(1f),
maxLines = 2, maxLines = 2,
overflow = TextOverflow.Ellipsis,
style = MaterialTheme.typography.bodyMedium, style = MaterialTheme.typography.bodyMedium,
) )
} }