diff --git a/src/main/java/org/to/telegramfinalproject/UI/ContactsController.java b/src/main/java/org/to/telegramfinalproject/UI/ContactsController.java index b2b8d0b..7277033 100644 --- a/src/main/java/org/to/telegramfinalproject/UI/ContactsController.java +++ b/src/main/java/org/to/telegramfinalproject/UI/ContactsController.java @@ -23,18 +23,18 @@ public class ContactsController { // Sample data for testing (later fetch from DB/server) private final List allContacts = Arrays.asList( - new Contact("Ali", "last seen recently", "/org/to/telegramfinalproject/Avatars/default_profile.png"), - new Contact("Iman", "last seen a long time ago", "/org/to/telegramfinalproject/Avatars/default_profile.png"), - new Contact("Amir", "last seen within a month", "/org/to/telegramfinalproject/Avatars/default_profile.png"), - new Contact("Sara", "online", "/org/to/telegramfinalproject/Avatars/default_profile.png"), - new Contact("Ali", "last seen recently", "/org/to/telegramfinalproject/Avatars/default_profile.png"), - new Contact("Iman", "last seen a long time ago", "/org/to/telegramfinalproject/Avatars/default_profile.png"), - new Contact("Amir", "last seen within a month", "/org/to/telegramfinalproject/Avatars/default_profile.png"), - new Contact("Sara", "online", "/org/to/telegramfinalproject/Avatars/default_profile.png"), - new Contact("Ali", "last seen recently", "/org/to/telegramfinalproject/Avatars/default_profile.png"), - new Contact("Iman", "last seen a long time ago", "/org/to/telegramfinalproject/Avatars/default_profile.png"), - new Contact("Amir", "last seen within a month", "/org/to/telegramfinalproject/Avatars/default_profile.png"), - new Contact("Sara", "online", "/org/to/telegramfinalproject/Avatars/default_profile.png") + new Contact("Ali", "last seen recently", "/org/to/telegramfinalproject/Avatars/default_user_profile.png"), + new Contact("Iman", "last seen a long time ago", "/org/to/telegramfinalproject/Avatars/default_user_profile.png"), + new Contact("Amir", "last seen within a month", "/org/to/telegramfinalproject/Avatars/default_user_profile.png"), + new Contact("Sara", "online", "/org/to/telegramfinalproject/Avatars/default_user_profile.png"), + new Contact("Ali", "last seen recently", "/org/to/telegramfinalproject/Avatars/default_user_profile.png"), + new Contact("Iman", "last seen a long time ago", "/org/to/telegramfinalproject/Avatars/default_user_profile.png"), + new Contact("Amir", "last seen within a month", "/org/to/telegramfinalproject/Avatars/default_user_profile.png"), + new Contact("Sara", "online", "/org/to/telegramfinalproject/Avatars/default_user_profile.png"), + new Contact("Ali", "last seen recently", "/org/to/telegramfinalproject/Avatars/default_user_profile.png"), + new Contact("Iman", "last seen a long time ago", "/org/to/telegramfinalproject/Avatars/default_user_profile.png"), + new Contact("Amir", "last seen within a month", "/org/to/telegramfinalproject/Avatars/default_user_profile.png"), + new Contact("Sara", "online", "/org/to/telegramfinalproject/Avatars/default_user_profile.png") ); @FXML diff --git a/src/main/java/org/to/telegramfinalproject/UI/MainController.java b/src/main/java/org/to/telegramfinalproject/UI/MainController.java index 1d3b577..b1ccaf8 100644 --- a/src/main/java/org/to/telegramfinalproject/UI/MainController.java +++ b/src/main/java/org/to/telegramfinalproject/UI/MainController.java @@ -398,7 +398,8 @@ public class MainController { ? chat.getImageUrl() : null; - cc.setChatData(chat.getName(), preview, timeText, chat.getUnreadCount(), imageUrl, chat.getType()); item.setOnMouseClicked(e -> openChat(chat)); + cc.setChatData(chat.getName(), preview, timeText, chat.getUnreadCount(), imageUrl, chat.getType()); + item.setOnMouseClicked(e -> openChat(chat)); chatListContainer.getChildren().add(item); itemControllers.put(chat.getId(), cc); @@ -967,11 +968,4 @@ public class MainController { return false; } - - - - - - - } \ No newline at end of file diff --git a/src/main/java/org/to/telegramfinalproject/UI/MyProfileController.java b/src/main/java/org/to/telegramfinalproject/UI/MyProfileController.java index 0f6d25d..1ff67b2 100644 --- a/src/main/java/org/to/telegramfinalproject/UI/MyProfileController.java +++ b/src/main/java/org/to/telegramfinalproject/UI/MyProfileController.java @@ -41,7 +41,7 @@ public class MyProfileController { // Default avatar profileImage.setImage(new Image( Objects.requireNonNull(getClass().getResourceAsStream( - "/org/to/telegramfinalproject/Avatars/default_profile.png")) + "/org/to/telegramfinalproject/Avatars/default_user_profile.png")) )); // Register scene for ThemeManager → stylesheet swap will handle colors/icons diff --git a/src/main/resources/org/to/telegramfinalproject/CSS/light_theme.css b/src/main/resources/org/to/telegramfinalproject/CSS/light_theme.css index a739c75..b5e9b16 100644 --- a/src/main/resources/org/to/telegramfinalproject/CSS/light_theme.css +++ b/src/main/resources/org/to/telegramfinalproject/CSS/light_theme.css @@ -581,6 +581,9 @@ -fx-padding: 8 12; -fx-background-color: white; -fx-background-radius: 6; + + /* Soft shadow for separation */ + -fx-effect: dropshadow(gaussian, rgba(0,0,0,0.15), 4, 0.2, 0, 1); } .contact-item:hover {