diff --git a/GeminiRenderer/RenderingBlockView.swift b/GeminiRenderer/RenderingBlockView.swift index e4ef55d..291ea43 100644 --- a/GeminiRenderer/RenderingBlockView.swift +++ b/GeminiRenderer/RenderingBlockView.swift @@ -14,6 +14,8 @@ struct RenderingBlockView: View { let changeURL: ((URL) -> Void)? @State var hovering = false + @Environment(\.colorScheme) var colorScheme: ColorScheme + init(document: Document, block: RenderingBlock, changeURL: ((URL) -> Void)? = nil) { self.document = document self.block = block @@ -76,7 +78,9 @@ struct RenderingBlockView: View { Text(verbatim: text) .font(.documentBody) - .foregroundColor(hovering ? .blue : Color.blue.opacity(0.8)) + .foregroundColor(colorScheme == .dark ? + hovering ? Color.blue.opacity(0.8) : .blue : + hovering ? .blue : Color.blue.opacity(0.8)) .underline() .frame(maxWidth: .infinity, alignment: .leading) }