temp make friends list not load if minimised

This commit is contained in:
Bella 2020-01-15 09:46:44 -05:00
parent 98ff39a6d5
commit bf4cd8d725
1 changed files with 19 additions and 7 deletions

View File

@ -35,13 +35,12 @@ import javax.annotation.Nonnull;
import java.math.RoundingMode; import java.math.RoundingMode;
import java.text.DecimalFormat; import java.text.DecimalFormat;
import java.util.*; import java.util.*;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.stream.Collectors; import java.util.stream.Collectors;
//import java.lang.management.ManagementFactory;
/** /**
* Created by 086 on 25/06/2017. * Created by 086 on 25/06/2017.
* Updated by S-B99 on 04/12/19 * Updated by S-B99 on 14/01/20
*/ */
public class KamiGUI extends GUI { public class KamiGUI extends GUI {
@ -280,11 +279,24 @@ public class KamiGUI extends GUI {
frame.setPinneable(true); frame.setPinneable(true);
Label friends = new Label(""); Label friends = new Label("");
friends.setShadow(true); friends.setShadow(true);
Frame finalFrame = frame;
AtomicInteger friendsAmount = new AtomicInteger();
friends.addTickListener(() -> { friends.addTickListener(() -> {
friends.setText(""); /* Don't load friends list if it's minimized */
Friends.friends.getValue().forEach(friend -> { if (!finalFrame.isMinimized()) {
friends.addLine(friend.getUsername()); friends.setText("");
}); Friends.friends.getValue().forEach(friend -> {
friendsAmount.getAndIncrement();
/* Cap loading friends list at 100 */
if (friendsAmount.get() <= 5) {
friends.addLine(friend.getUsername());
}
});
}
else {
friends.setText("");
}
}); });
frame.addChild(friends); frame.addChild(friends);
friends.setFontRenderer(fontRenderer); friends.setFontRenderer(fontRenderer);