Adds tint to arrow

This commit is contained in:
ericdecanini 2022-05-10 15:45:38 +02:00
parent 0faeada1c6
commit 39e892dc08
3 changed files with 24 additions and 24 deletions

View File

@ -16,6 +16,7 @@
package im.vector.app.features.home
import android.content.res.ColorStateList
import android.os.Bundle
import android.view.LayoutInflater
import android.view.Menu
@ -24,12 +25,14 @@ import android.view.View
import android.view.ViewGroup
import android.view.animation.DecelerateInterpolator
import androidx.core.view.isVisible
import androidx.core.widget.ImageViewCompat
import androidx.fragment.app.Fragment
import androidx.lifecycle.lifecycleScope
import com.airbnb.mvrx.activityViewModel
import com.airbnb.mvrx.fragmentViewModel
import com.airbnb.mvrx.withState
import com.google.android.material.badge.BadgeDrawable
import com.google.android.material.color.MaterialColors
import im.vector.app.AppStateHandler
import im.vector.app.R
import im.vector.app.RoomGroupingMethod
@ -356,17 +359,19 @@ class HomeDetailFragment @Inject constructor(
private fun onGroupChange(groupSummary: GroupSummary?) {
hideModal()
if (groupSummary == null) {
views.backButtonLayout.isVisible = false
views.groupToolbarSpaceTitleView.isVisible = false
views.groupToolbarSpaceTitleView.text = getString(R.string.all_chats)
views.groupToolbarTitleView.text = getString(R.string.all_chats)
} else {
views.backButtonLayout.isVisible = true
views.groupToolbarSpaceTitleView.isVisible = true
views.groupToolbarSpaceTitleView.text = groupSummary.displayName
views.groupToolbarTitleView.text = groupSummary.displayName
}
// if (groupSummary == null) {
// views.backButtonLayout.isVisible = false
// views.groupToolbarSpaceTitleView.isVisible = false
// views.groupToolbarSpaceTitleView.text = getString(R.string.all_chats)
// ImageViewCompat.setImageTintList(views.toolbarChevron, ColorStateList.valueOf(resources.getColor(R.color.palette_element_green)))
// views.groupToolbarTitleView.text = getString(R.string.all_chats)
// } else {
// views.backButtonLayout.isVisible = true
// views.groupToolbarSpaceTitleView.isVisible = true
// views.groupToolbarSpaceTitleView.text = groupSummary.displayName
// views.groupToolbarTitleView.text = groupSummary.displayName
// ImageViewCompat.setImageTintList(views.toolbarChevron, ColorStateList.valueOf(MaterialColors.getColor(views.toolbarChevron, R.attr.vctr_message_text_color)))
// }
}
private fun onSpaceChange(spaceSummary: RoomSummary?) {
@ -379,6 +384,7 @@ class HomeDetailFragment @Inject constructor(
views.groupToolbarSpaceTitleView.text = getString(R.string.all_chats)
views.groupToolbarTitleView.text = getString(R.string.all_chats)
views.spaceAvatar.isVisible = false
ImageViewCompat.setImageTintList(views.toolbarChevron, ColorStateList.valueOf(resources.getColor(R.color.palette_element_green)))
} else {
views.backButtonLayout.isVisible = true
views.groupToolbarSpaceTitleView.isVisible = true
@ -386,6 +392,7 @@ class HomeDetailFragment @Inject constructor(
views.groupToolbarTitleView.text = spaceSummary.displayName
views.spaceAvatar.isVisible = true
avatarRenderer.render(spaceSummary.toMatrixItem(), views.spaceAvatar)
ImageViewCompat.setImageTintList(views.toolbarChevron, ColorStateList.valueOf(MaterialColors.getColor(views.toolbarChevron, R.attr.vctr_message_text_color)))
spaceSummary.spaceParents?.firstOrNull()?.let { directParent ->
views.backButtonText.text = directParent.roomSummary?.name ?: getString(R.string.all_chats)

View File

@ -84,13 +84,6 @@ class SpaceListModalFragment : VectorBaseFragment<FragmentSpaceListModalBinding>
viewModel.setSpace(it)
binding.headerText.isVisible = it == null
binding.headerTextLayout.isVisible = it == null
if (it == null) {
binding.noSpacesYetText.text = getString(R.string.no_spaces_yet)
binding.noSpacesYetMessage.text = getString(R.string.no_spaces_yet_message)
} else {
binding.noSpacesYetText.text = getString(R.string.no_subspaces_yet)
binding.noSpacesYetMessage.text = getString(R.string.no_subspaces_yet_message)
}
}
override fun invalidate() {

View File

@ -133,12 +133,11 @@
android:layout_width="20dp"
android:layout_height="20dp"
android:importantForAccessibility="no"
android:rotation="180"
android:src="@drawable/ic_arrow_right"
app:layout_constraintBottom_toBottomOf="@id/back_button_text"
android:src="@drawable/ic_back_24dp"
android:layout_marginTop="16dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@id/back_button_text"
app:tint="@color/palette_element_green" />
app:layout_constraintTop_toTopOf="parent"
app:tint="?attr/vctr_message_text_color" />
<TextView
android:id="@+id/back_button_text"
@ -147,6 +146,7 @@
android:layout_marginStart="6dp"
android:layout_marginTop="16dp"
android:text="@string/chats"
android:visibility="gone"
android:textColor="@color/palette_element_green"
android:textSize="17sp"
app:layout_constraintStart_toEndOf="@id/back_button_chevron"
@ -193,7 +193,7 @@
android:layout_marginTop="4dp"
android:importantForAccessibility="no"
android:src="@drawable/ic_arrow_right"
app:tint="@color/palette_element_green" />
app:tint="@color/palette_element_green"/>
</androidx.appcompat.widget.LinearLayoutCompat>