use icons for profile edit appbar

to use same design as for conversation info editing

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
Marcel Hibbe 2023-04-27 12:21:14 +02:00
parent 260452234b
commit 0b5f38f232
No known key found for this signature in database
GPG Key ID: C793F8B59F43CE7B
2 changed files with 10 additions and 1 deletions

View File

@ -40,6 +40,7 @@ import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import android.widget.Toast import android.widget.Toast
import androidx.annotation.DrawableRes import androidx.annotation.DrawableRes
import androidx.core.content.ContextCompat
import androidx.core.net.toFile import androidx.core.net.toFile
import androidx.core.view.ViewCompat import androidx.core.view.ViewCompat
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
@ -203,8 +204,10 @@ class ProfileActivity : BaseActivity() {
menu.findItem(R.id.edit).isVisible = editableFields.size > 0 menu.findItem(R.id.edit).isVisible = editableFields.size > 0
if (edit) { if (edit) {
menu.findItem(R.id.edit).setTitle(R.string.save) menu.findItem(R.id.edit).setTitle(R.string.save)
menu.findItem(R.id.edit).icon = ContextCompat.getDrawable(this, R.drawable.ic_check)
} else { } else {
menu.findItem(R.id.edit).setTitle(R.string.edit) menu.findItem(R.id.edit).setTitle(R.string.edit)
menu.findItem(R.id.edit).icon = ContextCompat.getDrawable(this, R.drawable.ic_edit)
} }
return true return true
} }
@ -217,6 +220,7 @@ class ProfileActivity : BaseActivity() {
edit = !edit edit = !edit
if (edit) { if (edit) {
item.setTitle(R.string.save) item.setTitle(R.string.save)
item.icon = ContextCompat.getDrawable(this, R.drawable.ic_check)
binding.emptyList.root.visibility = View.GONE binding.emptyList.root.visibility = View.GONE
binding.userinfoList.visibility = View.VISIBLE binding.userinfoList.visibility = View.VISIBLE
if (CapabilitiesUtilNew.isAvatarEndpointAvailable(currentUser!!)) { if (CapabilitiesUtilNew.isAvatarEndpointAvailable(currentUser!!)) {
@ -250,6 +254,8 @@ class ProfileActivity : BaseActivity() {
}) })
} else { } else {
item.setTitle(R.string.edit) item.setTitle(R.string.edit)
item.icon = ContextCompat.getDrawable(this, R.drawable.ic_edit)
binding.avatarButtons.visibility = View.INVISIBLE binding.avatarButtons.visibility = View.INVISIBLE
if (adapter!!.filteredDisplayList.isEmpty()) { if (adapter!!.filteredDisplayList.isEmpty()) {
binding.emptyList.root.visibility = View.VISIBLE binding.emptyList.root.visibility = View.VISIBLE

View File

@ -21,8 +21,11 @@
--> -->
<menu xmlns:android="http://schemas.android.com/apk/res/android" <menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"> xmlns:app="http://schemas.android.com/apk/res-auto">
<item <item
android:id="@+id/edit" android:id="@+id/edit"
android:icon="@drawable/ic_edit"
android:title="@string/edit" android:title="@string/edit"
app:showAsAction="ifRoom" /> app:showAsAction="ifRoom"
app:iconTint="@color/high_emphasis_text"/>
</menu> </menu>