From 5e5989e292af70d588bafece1e48e82fe526bc0f Mon Sep 17 00:00:00 2001 From: Janne Koschinski <janne@kuschku.de> Date: Sun, 3 Jun 2018 14:35:57 +0200 Subject: [PATCH] Prepare for expandable messages --- .../quasseldroid/ui/chat/messages/MessageListFragment.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt index b6164d4d2..81119e608 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt @@ -238,6 +238,14 @@ class MessageListFragment : ServiceBoundFragment() { } adapter.setOnUrlLongClickListener(LinkLongClickMenuHelper()) + adapter.setOnExpansionListener { (messageId) -> + val value = viewModel.expandedMessages.value + viewModel.expandedMessages.onNext( + if (value.contains(messageId)) value - messageId + else value + messageId + ) + } + messageList.adapter = adapter messageList.layoutManager = linearLayoutManager messageList.itemAnimator = null -- GitLab