From b434e955ac8ffd3eb71348471ff4e7106b2be7cc Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 21 Dec 2023 13:44:24 -0400 Subject: [PATCH] Fix dropped gradient background from text stories sent from desktop. --- .../thoughtcrime/securesms/messages/StoryMessageProcessor.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/messages/StoryMessageProcessor.kt b/app/src/main/java/org/thoughtcrime/securesms/messages/StoryMessageProcessor.kt index 2d85a3cc2f..a7d14b94c7 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/messages/StoryMessageProcessor.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/messages/StoryMessageProcessor.kt @@ -140,6 +140,10 @@ object StoryMessageProcessor { warn("Incoming text story has color / position mismatch. Defaulting to start and end colors.") linearGradientBuilder.colors(listOf(gradient.colors[0], gradient.colors[gradient.colors.size - 1])) linearGradientBuilder.positions(listOf(0f, 1f)) + } else if (gradient.startColor != null && gradient.endColor != null) { + warn("Incoming text story is using deprecated fields for the gradient. Building a two color gradient with them.") + linearGradientBuilder.colors(listOf(gradient.startColor!!, gradient.endColor!!)) + linearGradientBuilder.positions(listOf(0f, 1f)) } else { warn("Incoming text story did not have a valid linear gradient.") linearGradientBuilder.colors(listOf(Color.BLACK, Color.BLACK))