diff --git a/src/main/java/fr/insa/clavardator/ui/chat/MessageListItemController.java b/src/main/java/fr/insa/clavardator/ui/chat/MessageListItemController.java index a961570..7c3fbf8 100644 --- a/src/main/java/fr/insa/clavardator/ui/chat/MessageListItemController.java +++ b/src/main/java/fr/insa/clavardator/ui/chat/MessageListItemController.java @@ -37,6 +37,8 @@ public class MessageListItemController implements Initializable { */ public void setMessage(Message message) { if (!message.equals(currentMessage)) { + System.out.println(message); + System.out.println(message instanceof FileMessage); currentMessage = message; if (message instanceof FileMessage) { FileMessage fileMessage = ((FileMessage) message); @@ -63,16 +65,17 @@ public class MessageListItemController implements Initializable { button.setOnMouseClicked(event -> openFile(fileMessage.getPath())); button.setButtonType(JFXButton.ButtonType.RAISED); attachmentIcon.setVisible(true); - attachmentIcon.setManaged(true); + // using set managed doesn't always work, so set the icon size as a workaround + attachmentIcon.setIconSize(24); } private void displayClassicMessage() { setMessageText(currentMessage.getText()); button.setOnMouseClicked(null); button.setButtonType(JFXButton.ButtonType.FLAT); - button.setDisable(true); attachmentIcon.setVisible(false); - attachmentIcon.setManaged(false); + // using set managed doesn't always work, so set the icon size as a workaround + attachmentIcon.setIconSize(1); } private void styleMessage() {