fix table cell editability and hide HR source text
This commit is contained in:
parent
65239ea0f0
commit
de350b9d45
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue