From 9455ece53262f7f59ffa3fea3de38a8ec8bc4f59 Mon Sep 17 00:00:00 2001 From: Elaine <138257830+elaine-signal@users.noreply.github.com> Date: Thu, 2 Apr 2026 20:21:33 -0400 Subject: [PATCH] Avoid stoplight buttons on camera in windowed mode on iPad --- SignalUI/AttachmentApproval/MediaTopBar.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/SignalUI/AttachmentApproval/MediaTopBar.swift b/SignalUI/AttachmentApproval/MediaTopBar.swift index 05e696ea68..7053009fa3 100644 --- a/SignalUI/AttachmentApproval/MediaTopBar.swift +++ b/SignalUI/AttachmentApproval/MediaTopBar.swift @@ -13,7 +13,13 @@ open class MediaTopBar: UIView { // since `preservesSuperviewLayoutMargins` is set to `true`. public let controlsLayoutGuide = UILayoutGuide() private lazy var controlsLayoutGuideTop: NSLayoutConstraint = { - controlsLayoutGuide.topAnchor.constraint(equalTo: topAnchor) + if #available(iOS 26, *) { + // Avoid stoplight buttons in windowed mode on iPad + let guide = layoutGuide(for: .margins(cornerAdaptation: .vertical)) + return controlsLayoutGuide.topAnchor.constraint(equalTo: guide.topAnchor) + } else { + return controlsLayoutGuide.topAnchor.constraint(equalTo: topAnchor) + } }() private lazy var controlsLayoutGuideLeading: NSLayoutConstraint = {