Fix icons disappearing
This commit is contained in:
parent
a9674c67d6
commit
4c8cd5c080
1 changed files with 6 additions and 3 deletions
|
@ -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() {
|
||||
|
|
Loading…
Reference in a new issue