From ccd313533b150e1db39ed416cac738dc112e4680 Mon Sep 17 00:00:00 2001 From: FineFindus Date: Sat, 23 Dec 2023 11:54:06 +0100 Subject: [PATCH] feat(profile): add note delete icon --- .../android/fragments/ProfileFragment.java | 5 +++-- .../ic_fluent_person_delete_note_24_regular.xml | 17 +++++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 mastodon/src/main/res/drawable/ic_fluent_person_delete_note_24_regular.xml diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/ProfileFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/ProfileFragment.java index 7fc7d2c7f..b1d92af2e 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/ProfileFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/ProfileFragment.java @@ -865,8 +865,9 @@ public class ProfileFragment extends LoaderFragment implements OnBackPressedList }else{ blockDomain.setVisible(false); } - menu.findItem(R.id.edit_note).setTitle(noteWrap.getVisibility()==View.GONE && (relationship.note==null || relationship.note.isEmpty()) - ? R.string.sk_add_note : R.string.sk_delete_note); + boolean canAddNote = noteWrap.getVisibility()==View.GONE && (relationship.note==null || relationship.note.isEmpty()); + menu.findItem(R.id.edit_note).setTitle(canAddNote ? R.string.sk_add_note : R.string.sk_delete_note); + menu.findItem(R.id.edit_note).setIcon(canAddNote ? R.drawable.ic_fluent_person_note_24_regular : R.drawable.ic_fluent_person_delete_note_24_regular); } @Override diff --git a/mastodon/src/main/res/drawable/ic_fluent_person_delete_note_24_regular.xml b/mastodon/src/main/res/drawable/ic_fluent_person_delete_note_24_regular.xml new file mode 100644 index 000000000..70827606b --- /dev/null +++ b/mastodon/src/main/res/drawable/ic_fluent_person_delete_note_24_regular.xml @@ -0,0 +1,17 @@ + + + + + + +