mirror of
https://github.com/M66B/FairEmail.git
synced 2025-12-29 17:11:12 +01:00
Added option to disable style toolbar
This commit is contained in:
@@ -175,6 +175,7 @@ public class FragmentCompose extends FragmentBase {
|
||||
private boolean autosave = false;
|
||||
private boolean busy = false;
|
||||
|
||||
private boolean style = true;
|
||||
private boolean encrypt = false;
|
||||
private OpenPgpServiceConnection pgpService;
|
||||
|
||||
@@ -185,6 +186,9 @@ public class FragmentCompose extends FragmentBase {
|
||||
public void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
pro = Helper.isPro(getContext());
|
||||
|
||||
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
|
||||
style = prefs.getBoolean("style_toolbar", true);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -733,9 +737,11 @@ public class FragmentCompose extends FragmentBase {
|
||||
@Override
|
||||
public void onPrepareOptionsMenu(Menu menu) {
|
||||
super.onPrepareOptionsMenu(menu);
|
||||
|
||||
menu.findItem(R.id.menu_addresses).setVisible(working >= 0);
|
||||
menu.findItem(R.id.menu_zoom).setVisible(state == State.LOADED);
|
||||
menu.findItem(R.id.menu_clear).setVisible(state == State.LOADED);
|
||||
menu.findItem(R.id.menu_style_toolbar).setVisible(state == State.LOADED);
|
||||
menu.findItem(R.id.menu_encrypt).setVisible(state == State.LOADED);
|
||||
menu.findItem(R.id.menu_send_after).setVisible(state == State.LOADED);
|
||||
|
||||
@@ -744,6 +750,8 @@ public class FragmentCompose extends FragmentBase {
|
||||
menu.findItem(R.id.menu_encrypt).setEnabled(!busy);
|
||||
menu.findItem(R.id.menu_send_after).setEnabled(!busy);
|
||||
|
||||
menu.findItem(R.id.menu_style_toolbar).setChecked(style);
|
||||
|
||||
menu.findItem(R.id.menu_encrypt).setChecked(encrypt);
|
||||
bottom_navigation.getMenu().findItem(R.id.action_send)
|
||||
.setTitle(encrypt ? R.string.title_encrypt : R.string.title_send);
|
||||
@@ -765,9 +773,11 @@ public class FragmentCompose extends FragmentBase {
|
||||
case R.id.menu_clear:
|
||||
onMenuStyle(item.getItemId());
|
||||
return true;
|
||||
case R.id.menu_style_toolbar:
|
||||
onMenuStyleToolbar();
|
||||
return true;
|
||||
case R.id.menu_encrypt:
|
||||
encrypt = !encrypt;
|
||||
getActivity().invalidateOptionsMenu();
|
||||
onMenuEncrypt();
|
||||
return true;
|
||||
case R.id.menu_send_after:
|
||||
onMenuSendAfter();
|
||||
@@ -879,6 +889,19 @@ public class FragmentCompose extends FragmentBase {
|
||||
etBody.setSelection(end);
|
||||
}
|
||||
|
||||
private void onMenuStyleToolbar() {
|
||||
style = !style;
|
||||
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
|
||||
prefs.edit().putBoolean("style_toolbar", style).apply();
|
||||
getActivity().invalidateOptionsMenu();
|
||||
edit_bar.setVisibility(style ? View.VISIBLE : View.GONE);
|
||||
}
|
||||
|
||||
private void onMenuEncrypt() {
|
||||
encrypt = !encrypt;
|
||||
getActivity().invalidateOptionsMenu();
|
||||
}
|
||||
|
||||
private void onMenuSendAfter() {
|
||||
DialogDuration.show(getContext(), getViewLifecycleOwner(), R.string.title_send_at,
|
||||
new DialogDuration.IDialogDuration() {
|
||||
@@ -2310,7 +2333,7 @@ public class FragmentCompose extends FragmentBase {
|
||||
autosave = true;
|
||||
|
||||
pbWait.setVisibility(View.GONE);
|
||||
edit_bar.setVisibility(View.VISIBLE);
|
||||
edit_bar.setVisibility(style ? View.VISIBLE : View.GONE);
|
||||
bottom_navigation.setVisibility(View.VISIBLE);
|
||||
Helper.setViewsEnabled(view, true);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user