aboutsummaryrefslogtreecommitdiff
path: root/Hotline/macOS/ChatView.swift
diff options
context:
space:
mode:
authorDustin Mierau <dustin@mierau.me>2024-01-02 19:14:45 -0800
committerDustin Mierau <dustin@mierau.me>2024-01-02 19:15:43 -0800
commit7d670c5b63db44e32d33b7db3495b4d792866f86 (patch)
tree0daff89e0cdac7e6becbc01f00d268e66f2849b6 /Hotline/macOS/ChatView.swift
parent78a93e5f5ed74010a130367d27221b2a11fb6542 (diff)
Fix banners not loading. First crack at adding a classic icon set with icons painsakenly pulled from the original Hotline client. May try to "remaster" these somehow.
Diffstat (limited to 'Hotline/macOS/ChatView.swift')
-rw-r--r--Hotline/macOS/ChatView.swift19
1 files changed, 15 insertions, 4 deletions
diff --git a/Hotline/macOS/ChatView.swift b/Hotline/macOS/ChatView.swift
index 4399de6..d94634a 100644
--- a/Hotline/macOS/ChatView.swift
+++ b/Hotline/macOS/ChatView.swift
@@ -38,10 +38,21 @@ struct ChatView: View {
if msg.type == .agreement {
VStack(alignment: .center, spacing: 16) {
- FileImageView()
- .environment(self.model)
- .frame(maxWidth: 468.0)
- .clipShape(RoundedRectangle(cornerRadius: 3))
+ if let bannerImage = self.model.bannerImage {
+ #if os(macOS)
+ Image(nsImage: bannerImage)
+ .resizable()
+ .scaledToFit()
+ .frame(maxWidth: 468.0)
+ .clipShape(RoundedRectangle(cornerRadius: 3))
+ #elseif os(iOS)
+ Image(uiImage: bannerImage)
+ .resizable()
+ .scaledToFit()
+ .frame(maxWidth: 468.0)
+ .clipShape(RoundedRectangle(cornerRadius: 3))
+ #endif
+ }
VStack(spacing: 0) {
ScrollView(.vertical) {