Disable B I buttons when rich text is off

Stephen Paul Weber created

Change summary

src/cheogram/java/com/cheogram/android/EditMessageSelectionActionModeCallback.java | 5 
1 file changed, 5 insertions(+)

Detailed changes

src/cheogram/java/com/cheogram/android/EditMessageSelectionActionModeCallback.java 🔗

@@ -3,6 +3,7 @@ package com.cheogram.android;
 import android.content.ClipData;
 import android.content.ClipboardManager;
 import android.content.Context;
+import android.preference.PreferenceManager;
 import android.text.TextUtils;
 import android.view.ActionMode;
 import android.view.Menu;
@@ -29,8 +30,12 @@ public class EditMessageSelectionActionModeCallback implements ActionMode.Callba
 
 	@Override
 	public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
+		final var p = PreferenceManager.getDefaultSharedPreferences(editMessage.getContext());
+		final var richText = p.getBoolean("compose_rich_text", editMessage.getContext().getResources().getBoolean(R.bool.compose_rich_text));
 		menu.findItem(R.id.bold).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
 		menu.findItem(R.id.italic).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
+		menu.findItem(R.id.bold).setVisible(richText);
+		menu.findItem(R.id.italic).setVisible(richText);
 		return true;
 	}