feat(core/tweaks): double tap chat action

- like, delete, copy message text, mark as read

Signed-off-by: rhunk <101876869+rhunk@users.noreply.github.com>
This commit is contained in:
rhunk
2025-02-26 16:22:14 +01:00
parent 0c99ae15ba
commit 008c094cd4
7 changed files with 108 additions and 0 deletions

View File

@@ -29,6 +29,7 @@ class ClassMapper(
PlusSubscriptionMapper(),
StoryBoostStateMapper(),
FriendsFeedEventDispatcherMapper(),
ChatEventDispatcherMapper(),
CompositeConfigurationProviderMapper(),
ScoreUpdateMapper(),
FriendRelationshipChangerMapper(),

View File

@@ -0,0 +1,18 @@
package me.rhunk.snapenhance.mapper.impl
import me.rhunk.snapenhance.mapper.AbstractClassMapper
import me.rhunk.snapenhance.mapper.ext.getClassName
class ChatEventDispatcherMapper : AbstractClassMapper("ChatEventDispatcher") {
val classReference = classReference("class")
init {
mapper {
for (clazz in classes) {
if (clazz.methods.firstOrNull { it.name == "onChatItemDoubleClickEvent" } == null) continue
classReference.set(clazz.getClassName())
return@mapper
}
}
}
}