mirror of
https://github.com/tachiyomiorg/tachiyomi.git
synced 2024-12-21 18:01:51 +01:00
ChapterNavigator: Always show buttons and fix steps visual (#9461)
This commit is contained in:
parent
e15b945e16
commit
f0dd33ee4c
@ -64,20 +64,19 @@ fun ChapterNavigator(
|
|||||||
val backgroundColor = MaterialTheme.colorScheme
|
val backgroundColor = MaterialTheme.colorScheme
|
||||||
.surfaceColorAtElevation(3.dp)
|
.surfaceColorAtElevation(3.dp)
|
||||||
.copy(alpha = if (isSystemInDarkTheme()) 0.9f else 0.95f)
|
.copy(alpha = if (isSystemInDarkTheme()) 0.9f else 0.95f)
|
||||||
|
val buttonColor = IconButtonDefaults.filledIconButtonColors(
|
||||||
val isLeftEnabled = if (isRtl) enabledNext else enabledPrevious
|
containerColor = backgroundColor,
|
||||||
if (isLeftEnabled) {
|
disabledContainerColor = backgroundColor,
|
||||||
FilledIconButton(
|
)
|
||||||
onClick = if (isRtl) onNextChapter else onPreviousChapter,
|
FilledIconButton(
|
||||||
colors = IconButtonDefaults.filledIconButtonColors(
|
enabled = if (isRtl) enabledNext else enabledPrevious,
|
||||||
containerColor = backgroundColor,
|
onClick = if (isRtl) onNextChapter else onPreviousChapter,
|
||||||
),
|
colors = buttonColor,
|
||||||
) {
|
) {
|
||||||
Icon(
|
Icon(
|
||||||
imageVector = Icons.Outlined.SkipPrevious,
|
imageVector = Icons.Outlined.SkipPrevious,
|
||||||
contentDescription = stringResource(if (isRtl) R.string.action_next_chapter else R.string.action_previous_chapter),
|
contentDescription = stringResource(if (isRtl) R.string.action_next_chapter else R.string.action_previous_chapter),
|
||||||
)
|
)
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (totalPages > 1) {
|
if (totalPages > 1) {
|
||||||
@ -105,7 +104,7 @@ fun ChapterNavigator(
|
|||||||
.padding(horizontal = 8.dp),
|
.padding(horizontal = 8.dp),
|
||||||
value = currentPage.toFloat(),
|
value = currentPage.toFloat(),
|
||||||
valueRange = 1f..totalPages.toFloat(),
|
valueRange = 1f..totalPages.toFloat(),
|
||||||
steps = totalPages,
|
steps = totalPages - 2,
|
||||||
onValueChange = {
|
onValueChange = {
|
||||||
onSliderValueChange(it.toInt() - 1)
|
onSliderValueChange(it.toInt() - 1)
|
||||||
},
|
},
|
||||||
@ -119,19 +118,15 @@ fun ChapterNavigator(
|
|||||||
Spacer(Modifier.weight(1f))
|
Spacer(Modifier.weight(1f))
|
||||||
}
|
}
|
||||||
|
|
||||||
val isRightEnabled = if (isRtl) enabledPrevious else enabledNext
|
FilledIconButton(
|
||||||
if (isRightEnabled) {
|
enabled = if (isRtl) enabledPrevious else enabledNext,
|
||||||
FilledIconButton(
|
onClick = if (isRtl) onPreviousChapter else onNextChapter,
|
||||||
onClick = if (isRtl) onPreviousChapter else onNextChapter,
|
colors = buttonColor,
|
||||||
colors = IconButtonDefaults.filledIconButtonColors(
|
) {
|
||||||
containerColor = backgroundColor,
|
Icon(
|
||||||
),
|
imageVector = Icons.Outlined.SkipNext,
|
||||||
) {
|
contentDescription = stringResource(if (isRtl) R.string.action_previous_chapter else R.string.action_next_chapter),
|
||||||
Icon(
|
)
|
||||||
imageVector = Icons.Outlined.SkipNext,
|
|
||||||
contentDescription = stringResource(if (isRtl) R.string.action_previous_chapter else R.string.action_next_chapter),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user