diff --git a/src/EditorView.swift b/src/EditorView.swift index e5cf9be..ddc5cb2 100644 --- a/src/EditorView.swift +++ b/src/EditorView.swift @@ -758,7 +758,7 @@ struct EditorTextView: NSViewRepresentable { textView.isAutomaticLinkDetectionEnabled = false textView.textContainerInset = NSSize(width: 4, height: 8) - textView.textContainer?.widthTracksTextView = true + textView.textContainer?.widthTracksTextView = false textView.registerForDraggedTypes([.fileURL]) scrollView.documentView = textView @@ -1909,6 +1909,12 @@ class LineNumberTextView: NSTextView { return NSPoint(x: LineNumberTextView.gutterWidth, y: textContainerInset.height) } + override func setFrameSize(_ newSize: NSSize) { + super.setFrameSize(newSize) + let insetWidth = textContainerInset.width + textContainer?.size.width = newSize.width - LineNumberTextView.gutterWidth - insetWidth + } + override func drawInsertionPoint(in rect: NSRect, color: NSColor, turnedOn flag: Bool) { var widened = rect widened.size.width = 2