Avoids item drawing mishandling of multiple incognitos in the same chat screen
This commit is contained in:
@@ -125,6 +125,9 @@ fun stringRes(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This cache can only be used if the painter is the only copy on the screen
|
||||||
|
*/
|
||||||
@Composable
|
@Composable
|
||||||
fun painterRes(
|
fun painterRes(
|
||||||
@DrawableRes id: Int,
|
@DrawableRes id: Int,
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ import androidx.compose.runtime.remember
|
|||||||
import androidx.compose.ui.Alignment
|
import androidx.compose.ui.Alignment
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.graphics.Color
|
import androidx.compose.ui.graphics.Color
|
||||||
|
import androidx.compose.ui.res.painterResource
|
||||||
import androidx.compose.ui.tooling.preview.Preview
|
import androidx.compose.ui.tooling.preview.Preview
|
||||||
import androidx.compose.ui.unit.Dp
|
import androidx.compose.ui.unit.Dp
|
||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
@@ -518,7 +519,7 @@ fun IncognitoIconOn(
|
|||||||
tint: Color,
|
tint: Color,
|
||||||
) {
|
) {
|
||||||
Icon(
|
Icon(
|
||||||
painter = painterRes(id = R.drawable.incognito),
|
painter = painterResource(id = R.drawable.incognito),
|
||||||
contentDescription = stringRes(id = R.string.accessibility_turn_off_sealed_message),
|
contentDescription = stringRes(id = R.string.accessibility_turn_off_sealed_message),
|
||||||
modifier = modifier,
|
modifier = modifier,
|
||||||
tint = tint,
|
tint = tint,
|
||||||
@@ -531,7 +532,7 @@ fun IncognitoIconOff(
|
|||||||
tint: Color,
|
tint: Color,
|
||||||
) {
|
) {
|
||||||
Icon(
|
Icon(
|
||||||
painter = painterRes(id = R.drawable.incognito_off),
|
painter = painterResource(id = R.drawable.incognito_off),
|
||||||
contentDescription = stringRes(id = R.string.accessibility_turn_on_sealed_message),
|
contentDescription = stringRes(id = R.string.accessibility_turn_on_sealed_message),
|
||||||
modifier = modifier,
|
modifier = modifier,
|
||||||
tint = tint,
|
tint = tint,
|
||||||
|
|||||||
@@ -39,6 +39,10 @@ open class Event(
|
|||||||
val content: String,
|
val content: String,
|
||||||
val sig: HexKey,
|
val sig: HexKey,
|
||||||
) : IEvent {
|
) : IEvent {
|
||||||
|
/**
|
||||||
|
* Set this to true if the .content is encrypted or encoded in a
|
||||||
|
* way that it should not be indexed for local search.
|
||||||
|
*/
|
||||||
open fun isContentEncoded() = false
|
open fun isContentEncoded() = false
|
||||||
|
|
||||||
open fun countMemory(): Long =
|
open fun countMemory(): Long =
|
||||||
|
|||||||
Reference in New Issue
Block a user