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) {
|
public void setMessage(Message message) {
|
||||||
if (!message.equals(currentMessage)) {
|
if (!message.equals(currentMessage)) {
|
||||||
|
System.out.println(message);
|
||||||
|
System.out.println(message instanceof FileMessage);
|
||||||
currentMessage = message;
|
currentMessage = message;
|
||||||
if (message instanceof FileMessage) {
|
if (message instanceof FileMessage) {
|
||||||
FileMessage fileMessage = ((FileMessage) message);
|
FileMessage fileMessage = ((FileMessage) message);
|
||||||
|
@ -63,16 +65,17 @@ public class MessageListItemController implements Initializable {
|
||||||
button.setOnMouseClicked(event -> openFile(fileMessage.getPath()));
|
button.setOnMouseClicked(event -> openFile(fileMessage.getPath()));
|
||||||
button.setButtonType(JFXButton.ButtonType.RAISED);
|
button.setButtonType(JFXButton.ButtonType.RAISED);
|
||||||
attachmentIcon.setVisible(true);
|
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() {
|
private void displayClassicMessage() {
|
||||||
setMessageText(currentMessage.getText());
|
setMessageText(currentMessage.getText());
|
||||||
button.setOnMouseClicked(null);
|
button.setOnMouseClicked(null);
|
||||||
button.setButtonType(JFXButton.ButtonType.FLAT);
|
button.setButtonType(JFXButton.ButtonType.FLAT);
|
||||||
button.setDisable(true);
|
|
||||||
attachmentIcon.setVisible(false);
|
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() {
|
private void styleMessage() {
|
||||||
|
|
Loading…
Reference in a new issue