From d5ccb6c91151e6e85c099bd747a8ad857a5519c3 Mon Sep 17 00:00:00 2001 From: Christophe Henry Date: Mon, 2 Jun 2025 19:58:15 +0200 Subject: [PATCH] UX: change read and unread icons to match industry conventions --- .../app/item/components/ItemScreenBottomBar.kt | 8 +++++--- .../readrops/app/timelime/components/TimelineItem.kt | 4 ++-- app/src/main/res/drawable/ic_remove_done.xml | 5 ----- app/src/main/res/drawable/ic_state_read.xml | 11 +++++++++++ app/src/main/res/drawable/ic_state_unread.xml | 11 +++++++++++ 5 files changed, 29 insertions(+), 10 deletions(-) delete mode 100644 app/src/main/res/drawable/ic_remove_done.xml create mode 100644 app/src/main/res/drawable/ic_state_read.xml create mode 100644 app/src/main/res/drawable/ic_state_unread.xml diff --git a/app/src/main/java/com/readrops/app/item/components/ItemScreenBottomBar.kt b/app/src/main/java/com/readrops/app/item/components/ItemScreenBottomBar.kt index b60a96452..720564431 100644 --- a/app/src/main/java/com/readrops/app/item/components/ItemScreenBottomBar.kt +++ b/app/src/main/java/com/readrops/app/item/components/ItemScreenBottomBar.kt @@ -54,9 +54,11 @@ fun ItemScreenBottomBar( ) { Icon( painter = painterResource( - id = if (state.isRead) - R.drawable.ic_remove_done - else R.drawable.ic_done_all + id = if (state.isRead) { + R.drawable.ic_state_read + } else { + R.drawable.ic_state_unread + } ), tint = onAccentColor, contentDescription = null diff --git a/app/src/main/java/com/readrops/app/timelime/components/TimelineItem.kt b/app/src/main/java/com/readrops/app/timelime/components/TimelineItem.kt index 5c845d204..4f71f7736 100644 --- a/app/src/main/java/com/readrops/app/timelime/components/TimelineItem.kt +++ b/app/src/main/java/com/readrops/app/timelime/components/TimelineItem.kt @@ -81,9 +81,9 @@ fun TimelineItem( fun getSwipeIcon(swipeAction: SwipeAction): Int { return if (swipeAction == SwipeAction.READ) { if (itemWithFeed.isRead) { - R.drawable.ic_remove_done + R.drawable.ic_state_unread } else { - R.drawable.ic_done_all + R.drawable.ic_state_read } } else { if (itemWithFeed.isStarred) { diff --git a/app/src/main/res/drawable/ic_remove_done.xml b/app/src/main/res/drawable/ic_remove_done.xml deleted file mode 100644 index 589665ba1..000000000 --- a/app/src/main/res/drawable/ic_remove_done.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/app/src/main/res/drawable/ic_state_read.xml b/app/src/main/res/drawable/ic_state_read.xml new file mode 100644 index 000000000..67476c6c3 --- /dev/null +++ b/app/src/main/res/drawable/ic_state_read.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/drawable/ic_state_unread.xml b/app/src/main/res/drawable/ic_state_unread.xml new file mode 100644 index 000000000..05f3561a2 --- /dev/null +++ b/app/src/main/res/drawable/ic_state_unread.xml @@ -0,0 +1,11 @@ + + +