From fafa7379181ee9d24ef6152ece294747e7d2007c Mon Sep 17 00:00:00 2001 From: Parsast Date: Mon, 27 Jul 2026 12:14:27 +0330 Subject: [PATCH 1/2] fix: hide stories floating ring --- .../src/main/java/org/telegram/ui/Stories/StoriesUtilities.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TMessagesProj/src/main/java/org/telegram/ui/Stories/StoriesUtilities.java b/TMessagesProj/src/main/java/org/telegram/ui/Stories/StoriesUtilities.java index 5bffd7158b..b37877cb33 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/Stories/StoriesUtilities.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/Stories/StoriesUtilities.java @@ -192,7 +192,7 @@ public static void drawAvatarWithStory(long dialogId, Canvas canvas, ImageReceiv params.inc = false; } params.showProgress = showProgress; - if (params.currentState == STATE_EMPTY && params.progressToSate == 1f) { + if (NaConfig.INSTANCE.getDisableStories().Bool() || params.currentState == STATE_EMPTY && params.progressToSate == 1f) { avatarImage.setImageCoords(params.originalAvatarRect); canvas.save(); canvas.scale(scale, scale, params.originalAvatarRect.centerX(), params.originalAvatarRect.centerY()); From 3dc8fab9de88f276c9e0b8f3ebee8dc987a8ec0e Mon Sep 17 00:00:00 2001 From: xtaodada Date: Mon, 27 Jul 2026 17:47:19 +0800 Subject: [PATCH 2/2] update --- .../java/org/telegram/ui/Stories/StoriesController.java | 1 + .../main/java/org/telegram/ui/Stories/StoriesUtilities.java | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/TMessagesProj/src/main/java/org/telegram/ui/Stories/StoriesController.java b/TMessagesProj/src/main/java/org/telegram/ui/Stories/StoriesController.java index 0ac7dba5d1..04c41b2b49 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/Stories/StoriesController.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/Stories/StoriesController.java @@ -1394,6 +1394,7 @@ public int hasUnreadStoriesLive(long dialogId) { } public boolean hasLiveStory(long dialogId) { + if (NaConfig.INSTANCE.getDisableStories().Bool()) return false; TL_stories.PeerStories userStories = allStoriesMap.get(dialogId); if (userStories == null) { userStories = getStoriesFromFullPeer(dialogId); diff --git a/TMessagesProj/src/main/java/org/telegram/ui/Stories/StoriesUtilities.java b/TMessagesProj/src/main/java/org/telegram/ui/Stories/StoriesUtilities.java index b37877cb33..fa37bf76ee 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/Stories/StoriesUtilities.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/Stories/StoriesUtilities.java @@ -165,6 +165,10 @@ public static void drawAvatarWithStory(long dialogId, Canvas canvas, ImageReceiv unreadState = state = params.forceState; } + if (NaConfig.INSTANCE.getDisableStories().Bool()) { + unreadState = state = STATE_EMPTY; + } + if (params.currentState != state) { if (params.currentState == STATE_PROGRESS) { animated = true; @@ -192,7 +196,7 @@ public static void drawAvatarWithStory(long dialogId, Canvas canvas, ImageReceiv params.inc = false; } params.showProgress = showProgress; - if (NaConfig.INSTANCE.getDisableStories().Bool() || params.currentState == STATE_EMPTY && params.progressToSate == 1f) { + if (params.currentState == STATE_EMPTY && params.progressToSate == 1f) { avatarImage.setImageCoords(params.originalAvatarRect); canvas.save(); canvas.scale(scale, scale, params.originalAvatarRect.centerX(), params.originalAvatarRect.centerY());