diff --git a/src/EditorView.swift b/src/EditorView.swift index 6ae142d..25a24a8 100644 --- a/src/EditorView.swift +++ b/src/EditorView.swift @@ -439,14 +439,18 @@ class MarkdownTableView: NSView, NSTextFieldDelegate { let field = NSTextField(frame: frame) field.stringValue = text field.isEditable = true + field.isSelectable = true field.isBordered = false + field.isBezeled = false field.drawsBackground = false + field.wantsLayer = true field.font = isHeader ? NSFontManager.shared.convert(Theme.editorFont, toHaveTrait: .boldFontMask) : Theme.editorFont field.textColor = Theme.current.text field.focusRingType = .none field.cell?.truncatesLastVisibleLine = true + field.cell?.usesSingleLineMode = true field.tag = (row + 1) * 1000 + col field.delegate = self if let align = table.alignments[safe: col] { @@ -2007,7 +2011,7 @@ private func highlightMarkdownLine(_ trimmed: String, line: String, lineRange: N } if isHorizontalRule(trimmed) { - textStorage.addAttribute(.foregroundColor, value: palette.base, range: lineRange) + textStorage.addAttribute(.foregroundColor, value: NSColor.clear, range: lineRange) textStorage.addAttribute(.font, value: NSFont.systemFont(ofSize: 0.01), range: lineRange) return true }