Syntax highlighter color updates
Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
This commit is contained in:
parent
13e8c6b178
commit
70848c04de
|
@ -10,6 +10,7 @@ class ConfTextStorage: NSTextStorage {
|
||||||
struct TextColorTheme {
|
struct TextColorTheme {
|
||||||
let plainText: NSColor
|
let plainText: NSColor
|
||||||
let sections: NSColor
|
let sections: NSColor
|
||||||
|
let keyType: NSColor
|
||||||
let key: NSColor
|
let key: NSColor
|
||||||
let url: NSColor
|
let url: NSColor
|
||||||
let urlAttribute: NSColor
|
let urlAttribute: NSColor
|
||||||
|
@ -54,9 +55,21 @@ class ConfTextStorage: NSTextStorage {
|
||||||
.font: boldFont
|
.font: boldFont
|
||||||
],
|
],
|
||||||
HighlightKeytype.rawValue: [
|
HighlightKeytype.rawValue: [
|
||||||
.foregroundColor: theme.key,
|
.foregroundColor: theme.keyType,
|
||||||
.font: boldFont
|
.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: [
|
HighlightIP.rawValue: [
|
||||||
.foregroundColor: theme.url,
|
.foregroundColor: theme.url,
|
||||||
.font: defaultFont
|
.font: defaultFont
|
||||||
|
|
|
@ -39,9 +39,9 @@ class ConfTextView: NSTextView {
|
||||||
let theme: ConfTextStorage.TextColorTheme
|
let theme: ConfTextStorage.TextColorTheme
|
||||||
switch effectiveAppearance.bestMatch(from: [.aqua, .darkAqua]) ?? .aqua {
|
switch effectiveAppearance.bestMatch(from: [.aqua, .darkAqua]) ?? .aqua {
|
||||||
case .darkAqua:
|
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:
|
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)
|
confTextStorage.updateAttributes(for: theme)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue