fix(Bocchi): remove blank space when grouping embeds
This commit is contained in:
parent
62fe1cfb47
commit
53248f08fe
1 changed files with 17 additions and 0 deletions
|
|
@ -1,17 +1,34 @@
|
|||
package moe.lava.awoocord.bocchi
|
||||
|
||||
import android.content.Context
|
||||
import android.view.View
|
||||
import com.aliucord.annotations.AliucordPlugin
|
||||
import com.aliucord.entities.Plugin
|
||||
import com.aliucord.patcher.*
|
||||
import com.aliucord.utils.accessField
|
||||
import com.discord.api.message.MessageTypes
|
||||
import com.discord.models.message.Message
|
||||
import com.discord.utilities.view.text.SimpleDraweeSpanTextView
|
||||
import com.discord.widgets.chat.list.adapter.WidgetChatListAdapterItemMessage
|
||||
import com.discord.widgets.chat.list.entries.ChatListEntry
|
||||
import com.discord.widgets.chat.list.entries.MessageEntry
|
||||
import com.discord.widgets.chat.list.model.WidgetChatListModelMessages
|
||||
|
||||
private val WidgetChatListAdapterItemMessage.itemText by accessField<SimpleDraweeSpanTextView>()
|
||||
|
||||
@AliucordPlugin(requiresRestart = true)
|
||||
@Suppress("unused")
|
||||
class Bocchi : Plugin() {
|
||||
override fun start(context: Context) {
|
||||
patcher.after<WidgetChatListAdapterItemMessage>(
|
||||
"onConfigure",
|
||||
Int::class.java,
|
||||
ChatListEntry::class.java,
|
||||
) { (_, _: Int, entry: MessageEntry) ->
|
||||
if (entry.type == ChatListEntry.MESSAGE_MINIMAL && entry.message.content.isNullOrEmpty()) {
|
||||
itemText.visibility = View.GONE
|
||||
}
|
||||
}
|
||||
patcher.instead<WidgetChatListModelMessages.Companion>(
|
||||
"shouldConcatMessage",
|
||||
WidgetChatListModelMessages.Items::class.java,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue