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:
commit
9955393496
@ -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();
|
||||
|
Loading…
Reference in New Issue
Block a user