From 890c4f6034a7fd2f8eb22af82fb1875c8f7345d3 Mon Sep 17 00:00:00 2001 From: kyvg Date: Wed, 23 Jul 2025 18:23:04 +0300 Subject: [PATCH] #6076 - Fix "Loading more messages..." not readable on custom chat wallpaper --- .../CellViews/LoadMoreMessagesView.swift | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/Signal/ConversationView/CellViews/LoadMoreMessagesView.swift b/Signal/ConversationView/CellViews/LoadMoreMessagesView.swift index 7f3dc3e4df2..2f888cc7716 100644 --- a/Signal/ConversationView/CellViews/LoadMoreMessagesView.swift +++ b/Signal/ConversationView/CellViews/LoadMoreMessagesView.swift @@ -18,10 +18,15 @@ public class LoadMoreMessagesView: UICollectionReusableView { label.text = OWSLocalizedString("CONVERSATION_VIEW_LOADING_MORE_MESSAGES", comment: "Indicates that the app is loading more messages in this conversation.") super.init(frame: frame) - addSubview(label) - label.autoPinEdgesToSuperviewEdges() - label.autoSetDimension(.height, toSize: LoadMoreMessagesView.fixedHeight) + addSubview(blurView) + blurView.contentView.addSubview(label) + + blurView.autoPinEdge(toSuperviewEdge: .leading, withInset: 16, relation: .greaterThanOrEqual) + blurView.autoPinEdge(toSuperviewEdge: .trailing, withInset: 16, relation: .greaterThanOrEqual) + + label.autoPinEdgesToSuperviewEdges(with: UIEdgeInsets(top: 8, left: 16, bottom: 8, right: 16)) label.textAlignment = .center + blurView.autoCenterInSuperview() } required init?(coder: NSCoder) { @@ -32,6 +37,15 @@ public class LoadMoreMessagesView: UICollectionReusableView { private let label = UILabel() + private let blurView: UIVisualEffectView = { + let blurEffect = UIBlurEffect(style: .systemMaterial) + let view = UIVisualEffectView(effect: blurEffect) + view.layer.cornerRadius = 16 + view.clipsToBounds = true + + return view + }() + // MARK: Public public func configureForDisplay() {