Various fixes

This commit is contained in:
Ilya Laktyushin 2025-08-28 22:23:10 +04:00
parent eac655f572
commit da7fae6566
3 changed files with 5 additions and 3 deletions

View File

@ -807,7 +807,7 @@ UIImage * _Nullable renderPreparedImageWithSymbol(NSData * _Nonnull data, CGSize
NSMutableArray<GiftPatternRect *> *filteredRects = [[NSMutableArray alloc] init];
for (GiftPatternRect *rect in rects) {
if (rect.center.y > 240.0) {
if (rect.center.y > height * 0.1 && rect.center.y < height * 0.9) {
[filteredRects addObject:rect];
}
}

View File

@ -1573,7 +1573,9 @@ public class ChatMessageGiftBubbleContentNode: ChatMessageBubbleContentNode {
if isPlaying {
var alreadySeen = true
if item.message.flags.contains(.Incoming) {
if let action = item.message.media.first(where: { $0 is TelegramMediaAction }) as? TelegramMediaAction, case .setChatTheme = action.action {
} else if item.message.flags.contains(.Incoming) {
if let unreadRange = item.controllerInteraction.unreadMessageRange[UnreadMessageRangeKey(peerId: item.message.id.peerId, namespace: item.message.id.namespace)] {
if unreadRange.contains(item.message.id.id) {
alreadySeen = false

View File

@ -1383,7 +1383,7 @@ public final class WallpaperBackgroundNodeImpl: ASDisplayNode, WallpaperBackgrou
}
}
if let validPatternImage = self.validPatternImage, !validPatternImage.rects.isEmpty, var modelRectIndex = self.modelRectIndex, let modelFile {
let filteredRects = validPatternImage.rects.filter { $0.center.y > 240.0 }
let filteredRects = validPatternImage.rects.filter { $0.center.y > $0.containerSize.height * 0.1 && $0.center.y < $0.containerSize.height * 0.9 }
modelRectIndex = modelRectIndex % Int32(filteredRects.count);
let rect = filteredRects[Int(modelRectIndex)]