TDKCandidates // Disallow filtering single kanjis through context menu.
This commit is contained in:
parent
a846fe48ac
commit
837bce78cf
|
@ -339,25 +339,29 @@ private extension VwrCandidateTDKCocoa {
|
||||||
action: #selector(menuActionOfBoosting(_:)),
|
action: #selector(menuActionOfBoosting(_:)),
|
||||||
keyEquivalent: ""
|
keyEquivalent: ""
|
||||||
)
|
)
|
||||||
|
boostMenuItem.target = self
|
||||||
|
newMenu.addItem(boostMenuItem)
|
||||||
|
|
||||||
let nerfMenuItem = NSMenuItem(
|
let nerfMenuItem = NSMenuItem(
|
||||||
title: "↓ \(cellData.displayedText)",
|
title: "↓ \(cellData.displayedText)",
|
||||||
action: #selector(menuActionOfNerfing(_:)),
|
action: #selector(menuActionOfNerfing(_:)),
|
||||||
keyEquivalent: ""
|
keyEquivalent: ""
|
||||||
)
|
)
|
||||||
|
|
||||||
let filterMenuItem = NSMenuItem(
|
|
||||||
title: "✖︎ \(cellData.displayedText)",
|
|
||||||
action: #selector(menuActionOfFiltering(_:)),
|
|
||||||
keyEquivalent: ""
|
|
||||||
)
|
|
||||||
|
|
||||||
boostMenuItem.target = self
|
|
||||||
nerfMenuItem.target = self
|
nerfMenuItem.target = self
|
||||||
filterMenuItem.target = self
|
|
||||||
newMenu.addItem(boostMenuItem)
|
|
||||||
newMenu.addItem(nerfMenuItem)
|
newMenu.addItem(nerfMenuItem)
|
||||||
newMenu.addItem(filterMenuItem)
|
|
||||||
|
if let dataAll = (target as? VwrCandidateTDKCocoa)?.thePool.candidateDataAll,
|
||||||
|
dataAll.count > cellData.index, dataAll[cellData.index].spanLength > 1
|
||||||
|
{
|
||||||
|
let filterMenuItem = NSMenuItem(
|
||||||
|
title: "✖︎ \(cellData.displayedText)",
|
||||||
|
action: #selector(menuActionOfFiltering(_:)),
|
||||||
|
keyEquivalent: ""
|
||||||
|
)
|
||||||
|
filterMenuItem.target = self
|
||||||
|
newMenu.addItem(filterMenuItem)
|
||||||
|
}
|
||||||
|
|
||||||
theMenu = newMenu
|
theMenu = newMenu
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -168,10 +168,14 @@ extension VwrCandidateTDK {
|
||||||
} label: {
|
} label: {
|
||||||
Text("↓ " + cell.displayedText)
|
Text("↓ " + cell.displayedText)
|
||||||
}
|
}
|
||||||
Button {
|
if thePool.candidateDataAll.count > cell.index,
|
||||||
didRightClickCandidateAt(cell.index, action: .toFilter)
|
thePool.candidateDataAll[cell.index].spanLength > 1
|
||||||
} label: {
|
{
|
||||||
Text("✖︎ " + cell.displayedText)
|
Button {
|
||||||
|
didRightClickCandidateAt(cell.index, action: .toFilter)
|
||||||
|
} label: {
|
||||||
|
Text("✖︎ " + cell.displayedText)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue