Added setting to allow user to see the delivery status of an incoming message in a group chat room
This commit is contained in:
parent
808163cdde
commit
f51d67d3f9
2 changed files with 5 additions and 1 deletions
|
@ -30,6 +30,7 @@ import androidx.databinding.DataBindingUtil
|
|||
import androidx.lifecycle.MutableLiveData
|
||||
import androidx.recyclerview.widget.DiffUtil
|
||||
import org.linphone.LinphoneApplication.Companion.coreContext
|
||||
import org.linphone.LinphoneApplication.Companion.corePreferences
|
||||
import org.linphone.R
|
||||
import org.linphone.activities.main.chat.viewmodels.ChatMessageViewModel
|
||||
import org.linphone.activities.main.chat.viewmodels.EventViewModel
|
||||
|
@ -179,7 +180,7 @@ class ChatMessagesListAdapter(val selectionViewModel: ListTopBarViewModel) : Lif
|
|||
popup.setOnMenuItemClickListener(this@ChatMessageViewHolder)
|
||||
popup.inflate(R.menu.chat_message_menu)
|
||||
|
||||
if (!chatMessage.isOutgoing ||
|
||||
if ((!chatMessage.isOutgoing && !corePreferences.showIncomingChatMessagesDeliveryStatus) ||
|
||||
chatMessage.chatRoom.hasCapability(ChatRoomCapabilities.Basic.toInt()) ||
|
||||
chatMessage.state == ChatMessage.State.NotDelivered) { // No message id
|
||||
popup.menu.removeItem(R.id.chat_message_menu_imdn_infos)
|
||||
|
|
|
@ -270,6 +270,9 @@ class CorePreferences constructor(private val context: Context) {
|
|||
val checkUpdateAvailableInterval: Int
|
||||
get() = config.getInt("app", "version_check_interval", 86400000)
|
||||
|
||||
val showIncomingChatMessagesDeliveryStatus: Boolean
|
||||
get() = config.getBool("app", "show_incoming_messages_delivery_status", false)
|
||||
|
||||
/* Tabs */
|
||||
|
||||
val showHistory: Boolean
|
||||
|
|
Loading…
Reference in a new issue