mirror of
https://github.com/ArcaneChat/android.git
synced 2026-07-03 14:05:24 +02:00
color dangerous chat menu items in red
This commit is contained in:
@@ -45,7 +45,6 @@ import android.util.Log;
|
||||
import android.util.Pair;
|
||||
import android.view.KeyEvent;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuInflater;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.view.View.OnClickListener;
|
||||
@@ -472,6 +471,11 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
||||
menu.findItem(R.id.menu_archive_chat).setTitle(R.string.menu_unarchive_chat);
|
||||
}
|
||||
|
||||
|
||||
Util.redMenuItem(menu, R.id.menu_leave);
|
||||
Util.redMenuItem(menu, R.id.menu_clear_chat);
|
||||
Util.redMenuItem(menu, R.id.menu_delete_chat);
|
||||
|
||||
try {
|
||||
MenuItem searchItem = menu.findItem(R.id.menu_search_chat);
|
||||
searchItem.setOnActionExpandListener(new MenuItem.OnActionExpandListener() {
|
||||
|
||||
@@ -32,8 +32,11 @@ import android.os.Looper;
|
||||
import android.text.Spannable;
|
||||
import android.text.SpannableString;
|
||||
import android.text.TextUtils;
|
||||
import android.text.style.ForegroundColorSpan;
|
||||
import android.text.style.StyleSpan;
|
||||
import android.util.Log;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
import android.view.accessibility.AccessibilityManager;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
@@ -89,6 +92,13 @@ public class Util {
|
||||
return spanned;
|
||||
}
|
||||
|
||||
public static void redMenuItem(Menu menu, int id) {
|
||||
MenuItem item = menu.findItem(id);
|
||||
SpannableString s = new SpannableString(item.getTitle());
|
||||
s.setSpan(new ForegroundColorSpan(Color.RED), 0, s.length(), 0);
|
||||
item.setTitle(s);
|
||||
}
|
||||
|
||||
public static @NonNull int[] appendInt(@Nullable int[] cur, int val) {
|
||||
if (cur == null) {
|
||||
return new int[] { val };
|
||||
|
||||
Reference in New Issue
Block a user