0
0
mirror of https://github.com/ankidroid/Anki-Android.git synced 2024-09-20 20:03:05 +02:00

Merge pull request #3842 from timrae/browser-context-dialog-length

Limit length of title in browser context menu dialog to 75
This commit is contained in:
Tim Rae 2015-11-17 18:56:32 +09:00
commit 9955393496

View File

@ -19,6 +19,7 @@ public class CardBrowserContextMenu extends DialogFragment {
public static final int CONTEXT_MENU_SUSPEND = 1;
public static final int CONTEXT_MENU_DELETE = 2;
public static final int CONTEXT_MENU_DETAILS = 3;
private static final int MAX_TITLE_LENGTH = 75;
private static MaterialDialog.ListCallback mContextMenuListener;
@ -51,9 +52,13 @@ public class CardBrowserContextMenu extends DialogFragment {
getArguments().getBoolean("isSuspended") ?
R.string.card_browser_unsuspend_card :
R.string.card_browser_suspend_card);
// Ellipsize the title if it's obscenely long
String title = getArguments().getString("dialogTitle");
if (title != null && title.length() > MAX_TITLE_LENGTH) {
title = title.substring(0, MAX_TITLE_LENGTH) + "";
}
return new MaterialDialog.Builder(getActivity())
.title(getArguments().getString("dialogTitle"))
.title(title)
.items(entries)
.itemsCallback(mContextMenuListener)
.build();