From 0a6de1f419c7d2507e6cbe75c4456f9a6de76593 Mon Sep 17 00:00:00 2001 From: Asal Lotfi Date: Fri, 5 Sep 2025 23:33:48 +0330 Subject: [PATCH] Profile updated. --- .../java/org/to/telegramfinalproject/UI/AvatarFX.java | 2 +- .../telegramfinalproject/UI/ChatPageController.java | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/to/telegramfinalproject/UI/AvatarFX.java b/src/main/java/org/to/telegramfinalproject/UI/AvatarFX.java index 3957985..c26d0f4 100644 --- a/src/main/java/org/to/telegramfinalproject/UI/AvatarFX.java +++ b/src/main/java/org/to/telegramfinalproject/UI/AvatarFX.java @@ -14,7 +14,7 @@ public final class AvatarFX { Circle c = new Circle(); c.radiusProperty().bind(Bindings.min(iv.fitWidthProperty(), iv.fitHeightProperty()).divide(2)); - c.centerXProperty().bind(iv.fitWidthProperty().divide(3)); + c.centerXProperty().bind(iv.fitWidthProperty().divide(2)); c.centerYProperty().bind(iv.fitHeightProperty().divide(2)); iv.setClip(c); } diff --git a/src/main/java/org/to/telegramfinalproject/UI/ChatPageController.java b/src/main/java/org/to/telegramfinalproject/UI/ChatPageController.java index c582da4..f845ddd 100644 --- a/src/main/java/org/to/telegramfinalproject/UI/ChatPageController.java +++ b/src/main/java/org/to/telegramfinalproject/UI/ChatPageController.java @@ -83,6 +83,13 @@ public class ChatPageController { @FXML private MenuItem archiveItem; + // ===== Group & Channel more button ===== + @FXML private MenuItem viewGroupItem; + @FXML private MenuItem leaveGroupItem; + + @FXML private MenuItem viewChannelItem; + @FXML private MenuItem leaveChannelItem; + // ===== send icon ===== @FXML private ImageView sendIcon; @@ -842,7 +849,7 @@ public class ChatPageController { } else { setDefaultHeaderAvatarByType(entry.getType()); } - AvatarFX.circleClip(userAvatar, 40); + AvatarFX.circleClip(userAvatar, 36); // حالت اولیه (بدون انتظار هدر) @@ -1043,7 +1050,7 @@ public class ChatPageController { } } - final String finalTargetId = targetId; // 👈 capture for use in the FX thread + final String finalTargetId = targetId; new Thread(() -> { JSONObject resp = ActionHandler.sendWithResponse(req);