From 6694dea38a60a1ade027895dfd953f6a8bbcb89e Mon Sep 17 00:00:00 2001 From: Elias Wahl Date: Thu, 16 Mar 2023 19:18:38 +0100 Subject: [PATCH 1/2] Added edge insets to ruler; Ruler-highlight-background-color is set correctly now. --- Sources/CodeEditTextView/Controller/STTextViewController.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Sources/CodeEditTextView/Controller/STTextViewController.swift b/Sources/CodeEditTextView/Controller/STTextViewController.swift index 0dbee4f5a..0a73f7f9b 100644 --- a/Sources/CodeEditTextView/Controller/STTextViewController.swift +++ b/Sources/CodeEditTextView/Controller/STTextViewController.swift @@ -131,9 +131,12 @@ public class STTextViewController: NSViewController, STTextViewDelegate, ThemeAt rulerView.drawSeparator = false rulerView.baselineOffset = baselineOffset rulerView.font = NSFont.monospacedDigitSystemFont(ofSize: 9.5, weight: .regular) + rulerView.selectedLineHighlightColor = theme.lineHighlight + rulerView.rulerInsets = STRulerInsets(leading: 20, trailing: 8) if self.isEditable == false { rulerView.selectedLineTextColor = nil + rulerView.selectedLineHighlightColor = theme.background } scrollView.verticalRulerView = rulerView From c2d0fb8823684b89a347967a86943763079364cc Mon Sep 17 00:00:00 2001 From: Elias Wahl Date: Thu, 16 Mar 2023 19:27:07 +0100 Subject: [PATCH 2/2] Add ruler highlight to reloadUI() --- Sources/CodeEditTextView/Controller/STTextViewController.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/Sources/CodeEditTextView/Controller/STTextViewController.swift b/Sources/CodeEditTextView/Controller/STTextViewController.swift index 0a73f7f9b..8f8986716 100644 --- a/Sources/CodeEditTextView/Controller/STTextViewController.swift +++ b/Sources/CodeEditTextView/Controller/STTextViewController.swift @@ -252,6 +252,7 @@ public class STTextViewController: NSViewController, STTextViewDelegate, ThemeAt rulerView?.backgroundColor = useThemeBackground ? theme.background : .clear rulerView?.separatorColor = theme.invisibles + rulerView?.selectedLineHighlightColor = theme.lineHighlight rulerView?.baselineOffset = baselineOffset rulerView.highlightSelectedLine = isEditable