From 32607ddb6baeb11919811195a6a164441ff5be96 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Mon, 16 Dec 2024 23:46:31 -0500 Subject: [PATCH] Disable B I buttons when rich text is off --- .../android/EditMessageSelectionActionModeCallback.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/cheogram/java/com/cheogram/android/EditMessageSelectionActionModeCallback.java b/src/cheogram/java/com/cheogram/android/EditMessageSelectionActionModeCallback.java index 66b5253aac535a1c575efb31bb67571b5500dce7..fce495937751d10b996225fef5b884ef3bb14e07 100644 --- a/src/cheogram/java/com/cheogram/android/EditMessageSelectionActionModeCallback.java +++ b/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; }