mirror of
https://github.com/mihonapp/mihon.git
synced 2024-11-07 03:07:25 +01:00
Use same icons as action bar in swipe actions
This commit is contained in:
parent
88e9fefa59
commit
a07e0df815
@ -17,13 +17,14 @@ import androidx.compose.material.DismissValue
|
|||||||
import androidx.compose.material.SwipeToDismiss
|
import androidx.compose.material.SwipeToDismiss
|
||||||
import androidx.compose.material.icons.Icons
|
import androidx.compose.material.icons.Icons
|
||||||
import androidx.compose.material.icons.filled.Bookmark
|
import androidx.compose.material.icons.filled.Bookmark
|
||||||
import androidx.compose.material.icons.filled.BookmarkRemove
|
|
||||||
import androidx.compose.material.icons.filled.Circle
|
import androidx.compose.material.icons.filled.Circle
|
||||||
import androidx.compose.material.icons.filled.Delete
|
import androidx.compose.material.icons.outlined.BookmarkAdd
|
||||||
import androidx.compose.material.icons.filled.Download
|
import androidx.compose.material.icons.outlined.BookmarkRemove
|
||||||
import androidx.compose.material.icons.filled.FileDownloadOff
|
import androidx.compose.material.icons.outlined.Delete
|
||||||
import androidx.compose.material.icons.filled.Visibility
|
import androidx.compose.material.icons.outlined.Done
|
||||||
import androidx.compose.material.icons.filled.VisibilityOff
|
import androidx.compose.material.icons.outlined.Download
|
||||||
|
import androidx.compose.material.icons.outlined.FileDownloadOff
|
||||||
|
import androidx.compose.material.icons.outlined.RemoveDone
|
||||||
import androidx.compose.material.rememberDismissState
|
import androidx.compose.material.rememberDismissState
|
||||||
import androidx.compose.material3.Icon
|
import androidx.compose.material3.Icon
|
||||||
import androidx.compose.material3.LocalContentColor
|
import androidx.compose.material3.LocalContentColor
|
||||||
@ -294,32 +295,30 @@ private fun SwipeBackgroundIcon(
|
|||||||
val imageVector = when (swipeAction) {
|
val imageVector = when (swipeAction) {
|
||||||
LibraryPreferences.ChapterSwipeAction.ToggleRead -> {
|
LibraryPreferences.ChapterSwipeAction.ToggleRead -> {
|
||||||
if (!read) {
|
if (!read) {
|
||||||
Icons.Default.Visibility
|
Icons.Outlined.Done
|
||||||
} else {
|
} else {
|
||||||
Icons.Default.VisibilityOff
|
Icons.Outlined.RemoveDone
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
LibraryPreferences.ChapterSwipeAction.ToggleBookmark -> {
|
LibraryPreferences.ChapterSwipeAction.ToggleBookmark -> {
|
||||||
if (!bookmark) {
|
if (!bookmark) {
|
||||||
Icons.Default.Bookmark
|
Icons.Outlined.BookmarkAdd
|
||||||
} else {
|
} else {
|
||||||
Icons.Default.BookmarkRemove
|
Icons.Outlined.BookmarkRemove
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
LibraryPreferences.ChapterSwipeAction.Download -> {
|
LibraryPreferences.ChapterSwipeAction.Download -> {
|
||||||
when (downloadState) {
|
when (downloadState) {
|
||||||
Download.State.NOT_DOWNLOADED,
|
Download.State.NOT_DOWNLOADED,
|
||||||
Download.State.ERROR,
|
Download.State.ERROR,
|
||||||
-> { Icons.Default.Download }
|
-> { Icons.Outlined.Download }
|
||||||
Download.State.QUEUE,
|
Download.State.QUEUE,
|
||||||
Download.State.DOWNLOADING,
|
Download.State.DOWNLOADING,
|
||||||
-> { Icons.Default.FileDownloadOff }
|
-> { Icons.Outlined.FileDownloadOff }
|
||||||
Download.State.DOWNLOADED -> { Icons.Default.Delete }
|
Download.State.DOWNLOADED -> { Icons.Outlined.Delete }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
LibraryPreferences.ChapterSwipeAction.Disabled -> {
|
LibraryPreferences.ChapterSwipeAction.Disabled -> null
|
||||||
null
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
imageVector?.let {
|
imageVector?.let {
|
||||||
Icon(
|
Icon(
|
||||||
|
Loading…
Reference in New Issue
Block a user