diff --git a/src/main/java/ch/hepia/ui/MainWindowController.java b/src/main/java/ch/hepia/ui/MainWindowController.java index 59b381a58f98b72d210d42a1e754cf1d97e9eb6f..bcd829cf834905012e22296a3055c79d1fbc304b 100644 --- a/src/main/java/ch/hepia/ui/MainWindowController.java +++ b/src/main/java/ch/hepia/ui/MainWindowController.java @@ -156,9 +156,9 @@ public class MainWindowController implements Initializable { * Draws a newly received message * @param message The message to draw */ - private void drawMessage(User user, String message, String image){ + private void drawMessage(User user, String message, String image, Color color){ Pane p = new Pane(); - setChatPanelStyle(p); + setChatPanelStyle(p, color); Image lblImg = new Image(Main.class.getResourceAsStream(image)); Label msg = new Label(); msg.setWrapText(true); @@ -174,13 +174,13 @@ public class MainWindowController implements Initializable { chatContainer.getChildren().add(p); } - private void setChatPanelStyle(Pane p) { + private void setChatPanelStyle(Pane p, Color color) { p.setBackground( new Background( new BackgroundFill( new LinearGradient(0, 0, 0, 1, true, CycleMethod.NO_CYCLE, - new Stop(1, AppConfig.COLOR_BLUE_10_OPACITY), + new Stop(1, color), new Stop(0, Color.WHITE) ), new CornerRadii(5), @@ -265,7 +265,7 @@ public class MainWindowController implements Initializable { chatMessage -> { Platform.runLater(() -> { String message = chatMessage.getUser().toString() + ": " + chatMessage.getMessage(); - drawMessage(chatMessage.getUser(), message, AppConfig.CHAT_MESSAGE_ICON); + drawMessage(chatMessage.getUser(), message, AppConfig.CHAT_MESSAGE_ICON, AppConfig.COLOR_BLUE_10_OPACITY); }); }, chatMessage -> !(app.getUser().get().getIgnoredUserList().contains(chatMessage.getUser()))