Unverified Commit 0312461b authored by Filipe de Lima Brito's avatar Filipe de Lima Brito Committed by GitHub

Merge pull request #1225 from divyanshub024/tap-on-message

[IMPROVEMENT] Change from long-press to "tap" to show the actions of the message
parents fda874b9 b5e748b3
...@@ -76,7 +76,7 @@ abstract class BaseViewHolder<T : BaseViewModel<*>>( ...@@ -76,7 +76,7 @@ abstract class BaseViewHolder<T : BaseViewModel<*>>(
fun onActionSelected(item: MenuItem, message: Message) fun onActionSelected(item: MenuItem, message: Message)
} }
private val longClickListener = { view: View -> private val onClickListener = { view: View ->
if (data?.message?.isSystemMessage() == false) { if (data?.message?.isSystemMessage() == false) {
val menuItems = view.context.inflate(R.menu.message_actions).toList() val menuItems = view.context.inflate(R.menu.message_actions).toList()
menuItems.find { it.itemId == R.id.action_menu_msg_pin_unpin }?.apply { menuItems.find { it.itemId == R.id.action_menu_msg_pin_unpin }?.apply {
...@@ -87,11 +87,11 @@ abstract class BaseViewHolder<T : BaseViewModel<*>>( ...@@ -87,11 +87,11 @@ abstract class BaseViewHolder<T : BaseViewModel<*>>(
val adapter = ActionListAdapter(menuItems, this@BaseViewHolder) val adapter = ActionListAdapter(menuItems, this@BaseViewHolder)
BottomSheetMenu(adapter).show(view.context) BottomSheetMenu(adapter).show(view.context)
} }
true
} }
internal fun setupActionMenu(view: View) { internal fun setupActionMenu(view: View) {
if (listener.isActionsEnabled()) { if (listener.isActionsEnabled()) {
view.setOnClickListener(onClickListener)
if (view is ViewGroup) { if (view is ViewGroup) {
for (child in view.children) { for (child in view.children) {
if (child !is RecyclerView && child.id != R.id.recycler_view_reactions) { if (child !is RecyclerView && child.id != R.id.recycler_view_reactions) {
...@@ -99,7 +99,6 @@ abstract class BaseViewHolder<T : BaseViewModel<*>>( ...@@ -99,7 +99,6 @@ abstract class BaseViewHolder<T : BaseViewModel<*>>(
} }
} }
} }
view.setOnLongClickListener(longClickListener)
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment