mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-24 06:00:49 +01:00
Add long click menu for conversations
Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
parent
4df3284a37
commit
d4f941d29f
@ -93,7 +93,8 @@ import retrofit2.HttpException;
|
|||||||
|
|
||||||
@AutoInjector(NextcloudTalkApplication.class)
|
@AutoInjector(NextcloudTalkApplication.class)
|
||||||
public class CallsListController extends BaseController implements SearchView.OnQueryTextListener,
|
public class CallsListController extends BaseController implements SearchView.OnQueryTextListener,
|
||||||
FlexibleAdapter.OnItemClickListener, FastScroller.OnScrollStateChangeListener {
|
FlexibleAdapter.OnItemClickListener, FlexibleAdapter.OnItemLongClickListener, FastScroller
|
||||||
|
.OnScrollStateChangeListener {
|
||||||
|
|
||||||
public static final String TAG = "CallsListController";
|
public static final String TAG = "CallsListController";
|
||||||
|
|
||||||
@ -556,4 +557,22 @@ public class CallsListController extends BaseController implements SearchView.On
|
|||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onItemLongClick(int position) {
|
||||||
|
if (currentUser.hasSpreedCapabilityWithName("last-room-activity")) {
|
||||||
|
Object clickedItem = adapter.getItem(position);
|
||||||
|
if (clickedItem != null) {
|
||||||
|
Conversation conversation;
|
||||||
|
if (shouldUseLastMessageLayout) {
|
||||||
|
conversation = ((ConversationItem) clickedItem).getModel();
|
||||||
|
} else {
|
||||||
|
conversation = ((CallItem) clickedItem).getModel();
|
||||||
|
}
|
||||||
|
|
||||||
|
MoreMenuClickEvent moreMenuClickEvent = new MoreMenuClickEvent(conversation);
|
||||||
|
onMessageEvent(moreMenuClickEvent);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user