|
|
|
@ -32,12 +32,12 @@ public final class ChatControl extends HBox { |
|
|
|
|
setPadding(new Insets(0, 0, 3, 0)); |
|
|
|
|
|
|
|
|
|
// Profile picture
|
|
|
|
|
final var contactProfilePic = |
|
|
|
|
var contactProfilePic = |
|
|
|
|
new ProfilePicImageView(chat instanceof GroupChat ? groupIcon : userIcon, 32); |
|
|
|
|
getChildren().add(contactProfilePic); |
|
|
|
|
|
|
|
|
|
// Spacing
|
|
|
|
|
final var leftSpacing = new Region(); |
|
|
|
|
var leftSpacing = new Region(); |
|
|
|
|
leftSpacing.setPrefSize(8, 0); |
|
|
|
|
leftSpacing.setMinSize(8, 0); |
|
|
|
|
leftSpacing.setMaxSize(8, 0); |
|
|
|
@ -48,17 +48,15 @@ public final class ChatControl extends HBox { |
|
|
|
|
|
|
|
|
|
// Unread messages
|
|
|
|
|
if (chat.getUnreadAmount() != 0) { |
|
|
|
|
final var spacing = new Region(); |
|
|
|
|
var spacing = new Region(); |
|
|
|
|
setHgrow(spacing, Priority.ALWAYS); |
|
|
|
|
getChildren().add(spacing); |
|
|
|
|
final var unreadMessagesLabel = new Label(Integer.toString(chat.getUnreadAmount())); |
|
|
|
|
var unreadMessagesLabel = new Label( |
|
|
|
|
chat.getUnreadAmount() > 99 ? "99+" : String.valueOf(chat.getUnreadAmount())); |
|
|
|
|
unreadMessagesLabel.setMinSize(15, 15); |
|
|
|
|
final var vbox = new VBox(); |
|
|
|
|
vbox.setAlignment(Pos.CENTER_RIGHT); |
|
|
|
|
unreadMessagesLabel.setAlignment(Pos.CENTER); |
|
|
|
|
unreadMessagesLabel.setAlignment(Pos.CENTER_RIGHT); |
|
|
|
|
unreadMessagesLabel.getStyleClass().add("unread-messages-amount"); |
|
|
|
|
vbox.getChildren().add(unreadMessagesLabel); |
|
|
|
|
getChildren().add(vbox); |
|
|
|
|
getChildren().add(unreadMessagesLabel); |
|
|
|
|
} |
|
|
|
|
getStyleClass().add("list-element"); |
|
|
|
|
} |
|
|
|
|