mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-28 11:46:31 +02:00
EML: use floating action button
This commit is contained in:
@@ -54,6 +54,7 @@ import androidx.preference.PreferenceManager;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.google.android.material.floatingactionbutton.FloatingActionButton;
|
||||
import com.google.android.material.snackbar.Snackbar;
|
||||
import com.sun.mail.imap.IMAPFolder;
|
||||
|
||||
@@ -94,6 +95,7 @@ public class ActivityEML extends ActivityBase {
|
||||
private TextView tvHeaders;
|
||||
private TextView tvAuthentication;
|
||||
private ContentLoadingProgressBar pbWait;
|
||||
private FloatingActionButton fabSave;
|
||||
private Group grpReady;
|
||||
|
||||
private boolean draft;
|
||||
@@ -136,6 +138,7 @@ public class ActivityEML extends ActivityBase {
|
||||
tvHeaders = findViewById(R.id.tvHeaders);
|
||||
tvAuthentication = findViewById(R.id.tvAuthentication);
|
||||
pbWait = findViewById(R.id.pbWait);
|
||||
fabSave = findViewById(R.id.fabSave);
|
||||
grpReady = findViewById(R.id.grpReady);
|
||||
|
||||
rvAttachment.setHasFixedSize(false);
|
||||
@@ -211,6 +214,13 @@ public class ActivityEML extends ActivityBase {
|
||||
}
|
||||
});
|
||||
|
||||
fabSave.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
onMenuSave();
|
||||
}
|
||||
});
|
||||
|
||||
// Initialize
|
||||
vSeparatorAttachments.setVisibility(View.GONE);
|
||||
grpReady.setVisibility(View.GONE);
|
||||
@@ -568,14 +578,11 @@ public class ActivityEML extends ActivityBase {
|
||||
.setChecked(junk);
|
||||
|
||||
if (draft && BuildConfig.DEBUG)
|
||||
menu.findItem(R.id.menu_save)
|
||||
.setIcon(R.drawable.twotone_drafts_24);
|
||||
fabSave.setImageResource(R.drawable.twotone_drafts_24);
|
||||
else if (junk && BuildConfig.DEBUG)
|
||||
menu.findItem(R.id.menu_save)
|
||||
.setIcon(R.drawable.twotone_report_24);
|
||||
fabSave.setImageResource(R.drawable.twotone_report_24);
|
||||
else
|
||||
menu.findItem(R.id.menu_save)
|
||||
.setIcon(R.drawable.twotone_move_to_inbox_24);
|
||||
fabSave.setImageResource(R.drawable.twotone_move_to_inbox_24);
|
||||
|
||||
return super.onPrepareOptionsMenu(menu);
|
||||
}
|
||||
@@ -586,9 +593,6 @@ public class ActivityEML extends ActivityBase {
|
||||
if (itemId == android.R.id.home) {
|
||||
finish();
|
||||
return true;
|
||||
} else if (itemId == R.id.menu_save) {
|
||||
onMenuSave();
|
||||
return true;
|
||||
} else if (itemId == R.id.menu_draft) {
|
||||
draft = !draft;
|
||||
if (draft)
|
||||
|
||||
Reference in New Issue
Block a user