Added long press move to quick action

pull/214/head
M66B 10 months ago
parent 3dda3074e1
commit 6761890d06

@ -1687,17 +1687,14 @@ public class FragmentMessages extends FragmentBase
}
});
ibMove.setOnClickListener(new View.OnClickListener() {
Runnable runMoveTo = new RunnableEx("moveto") {
@Override
public void onClick(View v) {
protected void delegate() {
MoreResult result = (MoreResult) cardMore.getTag();
if (result == null)
return;
if (result.copyto != null)
onActionMoveSelectionAccount(result.copyto.id, false, result.folders);
else {
PopupMenuLifecycle popupMenu = new PopupMenuLifecycle(v.getContext(), getViewLifecycleOwner(), ibMove);
PopupMenuLifecycle popupMenu = new PopupMenuLifecycle(getContext(), getViewLifecycleOwner(), ibMove);
int order = 0;
for (EntityAccount account : result.imapAccounts) {
@ -1722,6 +1719,27 @@ public class FragmentMessages extends FragmentBase
popupMenu.show();
}
};
ibMove.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MoreResult result = (MoreResult) cardMore.getTag();
if (result == null)
return;
if (result.copyto == null)
runMoveTo.run();
else
onActionMoveSelectionAccount(result.copyto.id, false, result.folders);
}
});
ibMove.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
runMoveTo.run();
return true;
}
});

Loading…
Cancel
Save