From 8d0bfd9b47bdd5a8d87d216dcab5c619dba97101 Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Mon, 30 Sep 2019 02:45:33 -0500 Subject: [PATCH] Make inspector add a background for small dark images --- iOS/Inspector/FeedInspectorView.swift | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/iOS/Inspector/FeedInspectorView.swift b/iOS/Inspector/FeedInspectorView.swift index 66d15d2f9..1b695a0bf 100644 --- a/iOS/Inspector/FeedInspectorView.swift +++ b/iOS/Inspector/FeedInspectorView.swift @@ -13,6 +13,7 @@ import Account struct FeedInspectorView : View { @ObservedObject var viewModel: ViewModel + @Environment(\.colorScheme) private var colorScheme: ColorScheme @Environment(\.viewController) private var viewController: UIViewController? var body: some View { @@ -22,9 +23,24 @@ struct FeedInspectorView : View { HStack { Spacer() if self.viewModel.image.size.width < 32 || self.viewModel.image.size.height < 32 { - Image(uiImage: self.viewModel.image).resizable().frame(width: 24.0, height: 24.0).cornerRadius(2.0) + if colorScheme == .dark && self.viewModel.image.isDark() { + ZStack { + Color(AppAssets.avatarBackgroundColor) + Image(uiImage: self.viewModel.image).resizable() + } + .frame(width: 24.0, height: 24.0) + .cornerRadius(2.0) + } else { + Image(uiImage: self.viewModel.image) + .resizable() + .frame(width: 24.0, height: 24.0) + .cornerRadius(2.0) + } } else { - Image(uiImage: self.viewModel.image).resizable().frame(width: 48.0, height: 48.0).cornerRadius(5.0) + Image(uiImage: self.viewModel.image) + .resizable() + .frame(width: 48.0, height: 48.0) + .cornerRadius(5.0) } Spacer() }) {