From e69a03a7cec7933eb4b08e66b2b6f22adc155e6c Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Fri, 30 Jun 2023 15:04:29 +0200 Subject: [PATCH] fix long click in ChooseAccountDialogFragment otherwise the list in the ConversationListActivity would handle it which results in unexpected user actions dialog popup Signed-off-by: Marcel Hibbe --- .../talk/ui/dialog/ChooseAccountDialogFragment.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/com/nextcloud/talk/ui/dialog/ChooseAccountDialogFragment.java b/app/src/main/java/com/nextcloud/talk/ui/dialog/ChooseAccountDialogFragment.java index 87c9099a0..57fe1d61d 100644 --- a/app/src/main/java/com/nextcloud/talk/ui/dialog/ChooseAccountDialogFragment.java +++ b/app/src/main/java/com/nextcloud/talk/ui/dialog/ChooseAccountDialogFragment.java @@ -176,6 +176,7 @@ public class ChooseAccountDialogFragment extends DialogFragment { } adapter.addListener(onSwitchItemClickListener); + adapter.addListener(onSwitchItemLongClickListener); adapter.updateDataSet(userItems, false); } } @@ -320,6 +321,11 @@ public class ChooseAccountDialogFragment extends DialogFragment { } }; + private final FlexibleAdapter.OnItemLongClickListener onSwitchItemLongClickListener = + position -> { + // do nothing. OnItemLongClickListener is necessary anyway so the activity won't handle the event + }; + private void drawStatus() { float size = DisplayUtils.convertDpToPixel(STATUS_SIZE_IN_DP, getContext()); binding.currentAccount.ticker.setBackground(null);