Copy to folder by long pressing

This commit is contained in:
M66B
2021-08-10 13:16:51 +02:00
parent b5adcbdea8
commit 91de48ad62
3 changed files with 28 additions and 11 deletions

View File

@@ -19,6 +19,8 @@ package eu.faircode.email;
Copyright 2018-2021 by Marcel Bokhorst (M66B)
*/
import static android.app.Activity.RESULT_OK;
import android.app.Dialog;
import android.content.Context;
import android.content.SharedPreferences;
@@ -50,8 +52,6 @@ import java.util.Date;
import java.util.List;
import java.util.concurrent.ExecutorService;
import static android.app.Activity.RESULT_OK;
public class FragmentDialogFolder extends FragmentDialogBase {
private int result = 0;
@@ -63,9 +63,11 @@ public class FragmentDialogFolder extends FragmentDialogBase {
@NonNull
@Override
public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
final String title = getArguments().getString("title");
final long account = getArguments().getLong("account");
final long[] disabled = getArguments().getLongArray("disabled");
Bundle aargs = getArguments();
final String title = aargs.getString("title");
final long account = aargs.getLong("account");
final long[] disabled = aargs.getLongArray("disabled");
final boolean cancopy = aargs.getBoolean("cancopy");
final Context context = getContext();
final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
@@ -149,6 +151,16 @@ public class FragmentDialogFolder extends FragmentDialogBase {
sendResult(RESULT_OK);
dismiss();
}
@Override
public boolean onFolderLongPress(@NonNull TupleFolderEx folder) {
if (cancopy) {
getArguments().putBoolean("copy", true);
onFolderSelected(folder);
return true;
} else
return false;
}
});
tvFavorite1.setVisibility(View.GONE);