Fix regression in vertical candidate UI

The table view style must be set before it's added as the scroll view's
content view. See [1].

[1] https://github.com/openvanilla/McBopomofo/blob/1.1/Source/CandidateUI/VTVerticalCandidateController.m#L110
This commit is contained in:
Lukhnos Liu 2022-01-11 20:36:27 -08:00
parent 11d33c0b42
commit 7c354a5b6c
1 changed files with 6 additions and 8 deletions

View File

@ -140,10 +140,15 @@ public class VerticalCandidateController: CandidateController {
tableView.allowsMultipleSelection = false
tableView.allowsEmptySelection = false
if #available(macOS 10.16, *) {
tableView.style = .fullWidth
candidateTextPadding = kCandidateTextPaddingWithMandatedTableViewPadding
candidateTextLeftMargin = kCandidateTextLeftMarginWithMandatedTableViewPadding
}
scrollView.documentView = tableView
panel.contentView?.addSubview(scrollView)
let paraStyle = NSMutableParagraphStyle()
paraStyle.setParagraphStyle(NSParagraphStyle.default)
paraStyle.firstLineHeadIndent = candidateTextLeftMargin
@ -151,13 +156,6 @@ public class VerticalCandidateController: CandidateController {
candidateTextParagraphStyle = paraStyle
if #available(macOS 10.16, *) {
tableView.style = .fullWidth
candidateTextPadding = kCandidateTextPaddingWithMandatedTableViewPadding
candidateTextLeftMargin = kCandidateTextLeftMarginWithMandatedTableViewPadding
}
super.init(window: panel)
tableView.dataSource = self
tableView.delegate = self