This commit is contained in:
cheykrym 2025-12-12 02:02:35 +03:00
parent 59d2f8c161
commit cef8a13237

View File

@ -22,6 +22,7 @@ struct PrivateChatView: View {
@State private var legacyComposerHeight: CGFloat = 40 @State private var legacyComposerHeight: CGFloat = 40
@State private var isProfilePresented: Bool = false @State private var isProfilePresented: Bool = false
@FocusState private var isComposerFocused: Bool @FocusState private var isComposerFocused: Bool
@EnvironmentObject private var themeManager: ThemeManager
@EnvironmentObject private var messageCenter: IncomingMessageCenter @EnvironmentObject private var messageCenter: IncomingMessageCenter
@Environment(\.dismiss) private var dismiss @Environment(\.dismiss) private var dismiss
@ -647,7 +648,7 @@ struct PrivateChatView: View {
.padding(.horizontal, 6) .padding(.horizontal, 6)
.padding(.top, 10) .padding(.top, 10)
.padding(.bottom, 8) .padding(.bottom, 8)
.background(.ultraThinMaterial) .modifier(ComposerBackgroundModifier(theme: themeManager.theme))
} }
private func scrollToBottomButton(proxy: ScrollViewProxy) -> some View { private func scrollToBottomButton(proxy: ScrollViewProxy) -> some View {
@ -1021,6 +1022,22 @@ private var headerPlaceholderAvatar: some View {
} }
private struct ComposerBackgroundModifier: ViewModifier {
let theme: Theme
@ViewBuilder
func body(content: Content) -> some View {
if theme == .oledDark {
content.background(.ultraThinMaterial)
// content.background(Color.black)
// content.background(Color(white: 0.15))
} else {
content.background(.ultraThinMaterial)
}
}
}
/// Helper model that stores a message alongside horn/leg flags for grouping sequences. /// Helper model that stores a message alongside horn/leg flags for grouping sequences.
private struct DecoratedMessage: Identifiable { private struct DecoratedMessage: Identifiable {
let message: MessageItem let message: MessageItem