From 70848c04de1da349a2c246097a462e70fe8ebadf Mon Sep 17 00:00:00 2001 From: Eric Kuck Date: Wed, 9 Jan 2019 11:24:26 +0200 Subject: Syntax highlighter color updates Signed-off-by: Eric Kuck --- WireGuard/WireGuard/UI/macOS/View/ConfTextStorage.swift | 15 ++++++++++++++- WireGuard/WireGuard/UI/macOS/View/ConfTextView.swift | 4 ++-- 2 files changed, 16 insertions(+), 3 deletions(-) (limited to 'WireGuard/WireGuard/UI') diff --git a/WireGuard/WireGuard/UI/macOS/View/ConfTextStorage.swift b/WireGuard/WireGuard/UI/macOS/View/ConfTextStorage.swift index 75c1829..223d1a5 100644 --- a/WireGuard/WireGuard/UI/macOS/View/ConfTextStorage.swift +++ b/WireGuard/WireGuard/UI/macOS/View/ConfTextStorage.swift @@ -10,6 +10,7 @@ class ConfTextStorage: NSTextStorage { struct TextColorTheme { let plainText: NSColor let sections: NSColor + let keyType: NSColor let key: NSColor let url: NSColor let urlAttribute: NSColor @@ -54,9 +55,21 @@ class ConfTextStorage: NSTextStorage { .font: boldFont ], HighlightKeytype.rawValue: [ - .foregroundColor: theme.key, + .foregroundColor: theme.keyType, .font: boldFont ], + HighlightPublicKey.rawValue: [ + .foregroundColor: theme.key, + .font: defaultFont + ], + HighlightPrivateKey.rawValue: [ + .foregroundColor: theme.key, + .font: defaultFont + ], + HighlightPresharedKey.rawValue: [ + .foregroundColor: theme.key, + .font: defaultFont + ], HighlightIP.rawValue: [ .foregroundColor: theme.url, .font: defaultFont diff --git a/WireGuard/WireGuard/UI/macOS/View/ConfTextView.swift b/WireGuard/WireGuard/UI/macOS/View/ConfTextView.swift index eda5ee9..4be292f 100644 --- a/WireGuard/WireGuard/UI/macOS/View/ConfTextView.swift +++ b/WireGuard/WireGuard/UI/macOS/View/ConfTextView.swift @@ -39,9 +39,9 @@ class ConfTextView: NSTextView { let theme: ConfTextStorage.TextColorTheme switch effectiveAppearance.bestMatch(from: [.aqua, .darkAqua]) ?? .aqua { case .darkAqua: - theme = ConfTextStorage.TextColorTheme(plainText: NSColor(hex: "#FFFFFF"), sections: NSColor(hex: "#91D462"), key: NSColor(hex: "#FC5FA3"), url: NSColor(hex: "#53A5FB"), urlAttribute: NSColor(hex: "#75B492"), comments: NSColor(hex: "#6C7986"), number: NSColor(hex: "#9686F5"), error: NSColor(hex: "#FC6A5D")) + theme = ConfTextStorage.TextColorTheme(plainText: NSColor(hex: "#FFFFFF"), sections: NSColor(hex: "#91D462"), keyType: NSColor(hex: "#FC5FA3"), key: NSColor(hex: "#FD8F3F"), url: NSColor(hex: "#53A5FB"), urlAttribute: NSColor(hex: "#75B492"), comments: NSColor(hex: "#6C7986"), number: NSColor(hex: "#9686F5"), error: NSColor(hex: "#FF4C4C")) default: - theme = ConfTextStorage.TextColorTheme(plainText: NSColor(hex: "#000000"), sections: NSColor(hex: "#326D74"), key: NSColor(hex: "#9B2393"), url: NSColor(hex: "#0E0EFF"), urlAttribute: NSColor(hex: "#815F03"), comments: NSColor(hex: "#536579"), number: NSColor(hex: "#1C00CF"), error: NSColor(hex: "#C41A16")) + theme = ConfTextStorage.TextColorTheme(plainText: NSColor(hex: "#000000"), sections: NSColor(hex: "#326D74"), keyType: NSColor(hex: "#9B2393"), key: NSColor(hex: "#643820"), url: NSColor(hex: "#0E0EFF"), urlAttribute: NSColor(hex: "#815F03"), comments: NSColor(hex: "#536579"), number: NSColor(hex: "#1C00CF"), error: NSColor(hex: "#C41A16")) } confTextStorage.updateAttributes(for: theme) } -- cgit v1.2.3-59-g8ed1b