From 5be9a2cbc3f23fd3a38325841d9d99876894657d Mon Sep 17 00:00:00 2001 From: Elaine <138257830+elaine-signal@users.noreply.github.com> Date: Tue, 28 Oct 2025 13:50:26 -0400 Subject: [PATCH] Update context menu background handling --- Signal/src/ViewControllers/MessageReactionPicker.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Signal/src/ViewControllers/MessageReactionPicker.swift b/Signal/src/ViewControllers/MessageReactionPicker.swift index 8811865146..ff035cd85c 100644 --- a/Signal/src/ViewControllers/MessageReactionPicker.swift +++ b/Signal/src/ViewControllers/MessageReactionPicker.swift @@ -71,6 +71,8 @@ class MessageReactionPicker: UIStackView { false } + var backgroundContentView: UIView? + switch (style, liquidGlassIsAvailable) { case (.inline, _): break @@ -85,6 +87,7 @@ class MessageReactionPicker: UIStackView { } addBackgroundView(visualEffectView) backgroundView = visualEffectView + backgroundContentView = visualEffectView.contentView #else fallthrough #endif @@ -107,6 +110,7 @@ class MessageReactionPicker: UIStackView { shadowView.layer.shadowOffset = CGSize(width: 0, height: 4) backgroundView?.addSubview(shadowView) shadowView.autoPinEdgesToSuperviewEdges() + backgroundContentView = backgroundView } autoSetDimension(.height, toSize: pickerDiameter) @@ -164,7 +168,7 @@ class MessageReactionPicker: UIStackView { selectedBackgroundView.backgroundColor = Theme.isDarkThemeEnabled || forceDarkTheme ? .ows_gray60 : .ows_gray05 selectedBackgroundView.clipsToBounds = true selectedBackgroundView.layer.cornerRadius = selectedBackgroundHeight / 2 - backgroundView?.addSubview(selectedBackgroundView) + backgroundContentView?.addSubview(selectedBackgroundView) selectedBackgroundView.autoSetDimensions(to: CGSize(square: selectedBackgroundHeight)) selectedBackgroundView.autoAlignAxis(.horizontal, toSameAxisOf: button) selectedBackgroundView.autoAlignAxis(.vertical, toSameAxisOf: button)