aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/utils/UIHelper.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2017-11-23 20:09:53 +0100
committerChristian Schneppe <christian@pix-art.de>2017-11-23 20:09:53 +0100
commitcc9d9abbc63cbf5e901e8772803aa0c41e6ab401 (patch)
tree0cb1b11d108837b28831325f4014b20c88942130 /src/main/java/de/pixart/messenger/utils/UIHelper.java
parent46462e1b9f0a10023bbb9170800b59132bb1df30 (diff)
shorten >4 names to a, b, c +n more
Diffstat (limited to 'src/main/java/de/pixart/messenger/utils/UIHelper.java')
-rw-r--r--src/main/java/de/pixart/messenger/utils/UIHelper.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/de/pixart/messenger/utils/UIHelper.java b/src/main/java/de/pixart/messenger/utils/UIHelper.java
index 953ffcf81..65b80527b 100644
--- a/src/main/java/de/pixart/messenger/utils/UIHelper.java
+++ b/src/main/java/de/pixart/messenger/utils/UIHelper.java
@@ -372,13 +372,17 @@ public class UIHelper {
}
public static String concatNames(List<MucOptions.User> users) {
+ return concatNames(users, users.size());
+ }
+
+ public static String concatNames(List<MucOptions.User> users, int max) {
StringBuilder builder = new StringBuilder();
final boolean shortNames = users.size() >= 3;
- for (MucOptions.User user : users) {
+ for (int i = 0; i < Math.max(users.size(), max); ++i) {
if (builder.length() != 0) {
builder.append(", ");
}
- final String name = UIHelper.getDisplayName(user);
+ final String name = UIHelper.getDisplayName(users.get(0));
builder.append(shortNames ? name.split("\\s+")[0] : name);
}
return builder.toString();