Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit3bbfc8a

Browse files
committed
Use different icon for finished download items
1 parent02e85a8 commit3bbfc8a

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

‎app/src/main/kotlin/com/hippo/ehviewer/ui/main/DownloadCard.kt‎

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import androidx.compose.foundation.layout.fillMaxWidth
1313
importandroidx.compose.foundation.layout.offset
1414
importandroidx.compose.foundation.layout.padding
1515
importandroidx.compose.material.icons.Icons
16+
importandroidx.compose.material.icons.filled.DownloadDone
1617
importandroidx.compose.material.icons.filled.Pause
1718
importandroidx.compose.material.icons.filled.PlayArrow
1819
importandroidx.compose.material3.Card
@@ -165,18 +166,18 @@ fun DownloadCard(
165166
}
166167
Spacer(modifier=Modifier.weight(1f))
167168
val running= downloadState==DownloadInfo.STATE_WAIT|| downloadState==DownloadInfo.STATE_DOWNLOAD
168-
val icon=remember {
169-
movableContentOf<Boolean> {
170-
Icon(imageVector=if (it)Icons.Default.PauseelseIcons.Default.PlayArrow, contentDescription=null)
171-
}
169+
val icon=when (downloadState) {
170+
DownloadInfo.STATE_WAIT,DownloadInfo.STATE_DOWNLOAD->Icons.Default.Pause
171+
DownloadInfo.STATE_FINISH->Icons.Default.DownloadDone
172+
else->Icons.Default.PlayArrow
172173
}
173174
if (selectMode) {
174175
Box(modifier=Modifier.offset(4.dp).minimumInteractiveComponentSize()) {
175-
icon(running)
176+
Icon(imageVector= icon, contentDescription=null)
176177
}
177178
}else {
178179
IconButton(onClick=if (running) onStopelse onStart, shapes=IconButtonDefaults.shapes(), modifier=Modifier.offset(4.dp)) {
179-
icon(running)
180+
Icon(imageVector= icon, contentDescription=null)
180181
}
181182
}
182183
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp