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