fix table cell editability and hide HR source text

This commit is contained in:
jess 2026-04-06 23:23:04 -07:00
parent 65239ea0f0
commit de350b9d45
1 changed files with 5 additions and 1 deletions

View File

@ -439,14 +439,18 @@ class MarkdownTableView: NSView, NSTextFieldDelegate {
let field = NSTextField(frame: frame) let field = NSTextField(frame: frame)
field.stringValue = text field.stringValue = text
field.isEditable = true field.isEditable = true
field.isSelectable = true
field.isBordered = false field.isBordered = false
field.isBezeled = false
field.drawsBackground = false field.drawsBackground = false
field.wantsLayer = true
field.font = isHeader field.font = isHeader
? NSFontManager.shared.convert(Theme.editorFont, toHaveTrait: .boldFontMask) ? NSFontManager.shared.convert(Theme.editorFont, toHaveTrait: .boldFontMask)
: Theme.editorFont : Theme.editorFont
field.textColor = Theme.current.text field.textColor = Theme.current.text
field.focusRingType = .none field.focusRingType = .none
field.cell?.truncatesLastVisibleLine = true field.cell?.truncatesLastVisibleLine = true
field.cell?.usesSingleLineMode = true
field.tag = (row + 1) * 1000 + col field.tag = (row + 1) * 1000 + col
field.delegate = self field.delegate = self
if let align = table.alignments[safe: col] { if let align = table.alignments[safe: col] {
@ -2007,7 +2011,7 @@ private func highlightMarkdownLine(_ trimmed: String, line: String, lineRange: N
} }
if isHorizontalRule(trimmed) { 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) textStorage.addAttribute(.font, value: NSFont.systemFont(ofSize: 0.01), range: lineRange)
return true return true
} }