diff --git a/Session.xcodeproj/project.pbxproj b/Session.xcodeproj/project.pbxproj index 282692c4d..350e674c3 100644 --- a/Session.xcodeproj/project.pbxproj +++ b/Session.xcodeproj/project.pbxproj @@ -137,6 +137,7 @@ 7B9F71D82853100A006DFE7B /* EmojiWithSkinTones.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B9F71D628531009006DFE7B /* EmojiWithSkinTones.swift */; }; 7BA1E0E82A8087DB00123D0D /* SwiftUI+Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BA1E0E72A8087DB00123D0D /* SwiftUI+Utilities.swift */; }; 7BA37AF92AEB365C002438F8 /* DocumentView_SwiftUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BA37AF82AEB365C002438F8 /* DocumentView_SwiftUI.swift */; }; + 7BA37AFD2AEF7C3D002438F8 /* VoiceMessageView_SwiftUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BA37AFC2AEF7C3D002438F8 /* VoiceMessageView_SwiftUI.swift */; }; 7BA68909272A27BE00EFC32F /* SessionCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BA68908272A27BE00EFC32F /* SessionCall.swift */; }; 7BA6890D27325CCC00EFC32F /* SessionCallManager+CXCallController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BA6890C27325CCC00EFC32F /* SessionCallManager+CXCallController.swift */; }; 7BA6890F27325CE300EFC32F /* SessionCallManager+CXProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BA6890E27325CE300EFC32F /* SessionCallManager+CXProvider.swift */; }; @@ -1266,6 +1267,7 @@ 7B9F71D628531009006DFE7B /* EmojiWithSkinTones.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmojiWithSkinTones.swift; sourceTree = ""; }; 7BA1E0E72A8087DB00123D0D /* SwiftUI+Utilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SwiftUI+Utilities.swift"; sourceTree = ""; }; 7BA37AF82AEB365C002438F8 /* DocumentView_SwiftUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentView_SwiftUI.swift; sourceTree = ""; }; + 7BA37AFC2AEF7C3D002438F8 /* VoiceMessageView_SwiftUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoiceMessageView_SwiftUI.swift; sourceTree = ""; }; 7BA68908272A27BE00EFC32F /* SessionCall.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionCall.swift; sourceTree = ""; }; 7BA6890C27325CCC00EFC32F /* SessionCallManager+CXCallController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SessionCallManager+CXCallController.swift"; sourceTree = ""; }; 7BA6890E27325CE300EFC32F /* SessionCallManager+CXProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SessionCallManager+CXProvider.swift"; sourceTree = ""; }; @@ -2497,6 +2499,7 @@ C328251E25CA3A900062D0A7 /* QuoteView.swift */, 34B6A902218B3F62007C4606 /* TypingIndicatorView.swift */, C328250E25CA06020062D0A7 /* VoiceMessageView.swift */, + 7BA37AFC2AEF7C3D002438F8 /* VoiceMessageView_SwiftUI.swift */, B8569AE225CBB19A00DBA3DB /* DocumentView.swift */, 7BA37AF82AEB365C002438F8 /* DocumentView_SwiftUI.swift */, B849789525D4A2F500D0D0B3 /* LinkPreviewView.swift */, @@ -6211,6 +6214,7 @@ 34A8B3512190A40E00218A25 /* MediaAlbumView.swift in Sources */, FD09C5E828264937000CE219 /* MediaDetailViewController.swift in Sources */, 3496955E219B605E00DCFE74 /* PhotoLibrary.swift in Sources */, + 7BA37AFD2AEF7C3D002438F8 /* VoiceMessageView_SwiftUI.swift in Sources */, 7B8C44C528B49DDA00FBE25F /* NewConversationVC.swift in Sources */, 7B1B52E028580D51006069F2 /* EmojiSkinTonePicker.swift in Sources */, B849789625D4A2F500D0D0B3 /* LinkPreviewView.swift in Sources */, diff --git a/Session/Conversations/Message Cells/Content Views/DocumentView_SwiftUI.swift b/Session/Conversations/Message Cells/Content Views/DocumentView_SwiftUI.swift index 9f30a343b..f1ffeeb31 100644 --- a/Session/Conversations/Message Cells/Content Views/DocumentView_SwiftUI.swift +++ b/Session/Conversations/Message Cells/Content Views/DocumentView_SwiftUI.swift @@ -19,6 +19,12 @@ struct DocumentView_SwiftUI: View { spacing: Values.mediumSpacing ) { ZStack { + Rectangle() + .foregroundColor(themeColor: .messageBubble_overlay) + .frame( + width: <#T##CGFloat?#> + ) + Image(systemName: "doc") .resizable() .renderingMode(.template) @@ -82,6 +88,10 @@ struct DocumentView_SwiftUI_Previews: PreviewProvider { ), textColor: .messageBubble_outgoingText ) + .frame( + width: 300, + height: 100 + ) DocumentView_SwiftUI( attachment: Attachment( @@ -91,6 +101,10 @@ struct DocumentView_SwiftUI_Previews: PreviewProvider { ), textColor: .messageBubble_outgoingText ) + .frame( + width: 300, + height: 100 + ) } } } diff --git a/Session/Conversations/Message Cells/Content Views/VoiceMessageView_SwiftUI.swift b/Session/Conversations/Message Cells/Content Views/VoiceMessageView_SwiftUI.swift new file mode 100644 index 000000000..5a1c378df --- /dev/null +++ b/Session/Conversations/Message Cells/Content Views/VoiceMessageView_SwiftUI.swift @@ -0,0 +1,28 @@ +// Copyright © 2023 Rangeproof Pty Ltd. All rights reserved. + +import SwiftUI +import SessionUIKit +import SessionMessagingKit + +struct VoiceMessageView_SwiftUI: View { + + private static let width: CGFloat = 160 + private static let toggleContainerSize: CGFloat = 20 + + var body: some View { + HStack( + alignment: .center, + spacing: Values.mediumSpacing + ) { + + }.frame( + width: Self.width + ) + } +} + +struct VoiceMessageView_SwiftUI_Previews: PreviewProvider { + static var previews: some View { + VoiceMessageView_SwiftUI() + } +}