diff --git a/app/src/main/java/org/thoughtcrime/securesms/calls/links/CallLinkJoinButton.kt b/app/src/main/java/org/thoughtcrime/securesms/calls/links/CallLinkJoinButton.kt deleted file mode 100644 index 740efb2510..0000000000 --- a/app/src/main/java/org/thoughtcrime/securesms/calls/links/CallLinkJoinButton.kt +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright 2023 Signal Messenger, LLC - * SPDX-License-Identifier: AGPL-3.0-only - */ - -package org.thoughtcrime.securesms.calls.links - -import android.content.Context -import android.util.AttributeSet -import android.view.View -import androidx.annotation.ColorRes -import androidx.appcompat.widget.LinearLayoutCompat -import androidx.core.content.ContextCompat -import com.google.android.material.button.MaterialButton -import org.thoughtcrime.securesms.R - -/** - * ConversationItem action button for joining a call link. - */ -class CallLinkJoinButton @JvmOverloads constructor( - context: Context, - attrs: AttributeSet? = null -) : LinearLayoutCompat(context, attrs) { - init { - orientation = VERTICAL - inflate(context, R.layout.call_link_join_button, this) - } - - private val joinStroke: View = findViewById(R.id.join_stroke) - private val joinButton: MaterialButton = findViewById(R.id.join_button) - - fun setTextColor(@ColorRes textColorResId: Int) { - val color = ContextCompat.getColor(context, textColorResId) - - joinButton.setTextColor(color) - } - - fun setStrokeColor(@ColorRes strokeColorResId: Int) { - val color = ContextCompat.getColor(context, strokeColorResId) - - joinStroke.setBackgroundColor(color) - } - - fun setJoinClickListener(onClickListener: OnClickListener) { - joinButton.setOnClickListener(onClickListener) - } -} diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java index 330537b592..15f28829de 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java @@ -56,11 +56,13 @@ import androidx.annotation.DimenRes; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.core.content.ContextCompat; +import androidx.core.graphics.ColorUtils; import androidx.lifecycle.LifecycleOwner; import androidx.media3.common.MediaItem; import androidx.recyclerview.widget.RecyclerView; import com.bumptech.glide.RequestManager; +import com.google.android.material.button.MaterialButton; import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.google.common.collect.Sets; @@ -78,7 +80,6 @@ import org.thoughtcrime.securesms.attachments.DatabaseAttachment; import org.thoughtcrime.securesms.badges.BadgeImageView; import org.thoughtcrime.securesms.badges.gifts.GiftMessageView; import org.thoughtcrime.securesms.badges.gifts.OpenableGift; -import org.thoughtcrime.securesms.calls.links.CallLinkJoinButton; import org.thoughtcrime.securesms.calls.links.CallLinks; import org.thoughtcrime.securesms.components.AlertView; import org.thoughtcrime.securesms.components.AudioView; @@ -135,7 +136,6 @@ import org.thoughtcrime.securesms.recipients.RecipientForeverObserver; import org.thoughtcrime.securesms.recipients.RecipientId; import org.thoughtcrime.securesms.revealable.ViewOnceMessageView; import org.thoughtcrime.securesms.util.DateUtils; -import org.thoughtcrime.securesms.util.RemoteConfig; import org.thoughtcrime.securesms.util.InterceptableLongClickCopyLinkSpan; import org.thoughtcrime.securesms.util.LongClickMovementMethod; import org.thoughtcrime.securesms.util.MediaUtil; @@ -143,6 +143,7 @@ import org.thoughtcrime.securesms.util.MessageRecordUtil; import org.thoughtcrime.securesms.util.PlaceholderURLSpan; import org.thoughtcrime.securesms.util.Projection; import org.thoughtcrime.securesms.util.ProjectionList; +import org.thoughtcrime.securesms.util.RemoteConfig; import org.thoughtcrime.securesms.util.SearchUtil; import org.thoughtcrime.securesms.util.ThemeUtil; import org.thoughtcrime.securesms.util.UrlClickHandler; @@ -231,7 +232,7 @@ public final class ConversationItem extends RelativeLayout implements BindableCo private Stub linkPreviewStub; private Stub stickerStub; private Stub revealableStub; - private Stub joinCallLinkStub; + private Stub joinCallLinkStub; private Stub