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
|
package moe.lava.awoocord.bocchi
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
|
import android.view.View
|
||||||
import com.aliucord.annotations.AliucordPlugin
|
import com.aliucord.annotations.AliucordPlugin
|
||||||
import com.aliucord.entities.Plugin
|
import com.aliucord.entities.Plugin
|
||||||
import com.aliucord.patcher.*
|
import com.aliucord.patcher.*
|
||||||
|
import com.aliucord.utils.accessField
|
||||||
import com.discord.api.message.MessageTypes
|
import com.discord.api.message.MessageTypes
|
||||||
import com.discord.models.message.Message
|
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
|
import com.discord.widgets.chat.list.model.WidgetChatListModelMessages
|
||||||
|
|
||||||
|
private val WidgetChatListAdapterItemMessage.itemText by accessField<SimpleDraweeSpanTextView>()
|
||||||
|
|
||||||
@AliucordPlugin(requiresRestart = true)
|
@AliucordPlugin(requiresRestart = true)
|
||||||
@Suppress("unused")
|
@Suppress("unused")
|
||||||
class Bocchi : Plugin() {
|
class Bocchi : Plugin() {
|
||||||
override fun start(context: Context) {
|
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>(
|
patcher.instead<WidgetChatListModelMessages.Companion>(
|
||||||
"shouldConcatMessage",
|
"shouldConcatMessage",
|
||||||
WidgetChatListModelMessages.Items::class.java,
|
WidgetChatListModelMessages.Items::class.java,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue