Highlight expires entries

This commit is contained in:
J-Jamet
2019-10-05 15:43:45 +02:00
parent 5f96de84b0
commit 7dd49f050c

View File

@@ -21,6 +21,7 @@ package com.kunzisoft.keepass.adapters
import android.content.Context import android.content.Context
import android.graphics.Color import android.graphics.Color
import android.graphics.Paint
import androidx.recyclerview.widget.SortedList import androidx.recyclerview.widget.SortedList
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import androidx.recyclerview.widget.SortedListAdapterCallback import androidx.recyclerview.widget.SortedListAdapterCallback
@@ -238,6 +239,10 @@ class NodeAdapter
holder.text.apply { holder.text.apply {
text = subNode.title text = subNode.title
setTextSize(textSizeUnit, infoTextSize) setTextSize(textSizeUnit, infoTextSize)
paintFlags = if (subNode.isCurrentlyExpires)
paintFlags or Paint.STRIKE_THRU_TEXT_FLAG
else
paintFlags and Paint.STRIKE_THRU_TEXT_FLAG
} }
// Assign click // Assign click
holder.container.setOnClickListener { nodeClickCallback?.onNodeClick(subNode) } holder.container.setOnClickListener { nodeClickCallback?.onNodeClick(subNode) }
@@ -250,6 +255,10 @@ class NodeAdapter
// Add subText with username // Add subText with username
holder.subText.apply { holder.subText.apply {
text = "" text = ""
paintFlags = if (subNode.isCurrentlyExpires)
paintFlags or Paint.STRIKE_THRU_TEXT_FLAG
else
paintFlags and Paint.STRIKE_THRU_TEXT_FLAG
visibility = View.GONE visibility = View.GONE
if (subNode.type == Type.ENTRY) { if (subNode.type == Type.ENTRY) {
val entry = subNode as EntryVersioned val entry = subNode as EntryVersioned