Show definitions of cross-straits or moe in search results, if cedict definitions are not available
This commit is contained in:
parent
898a5d3cc5
commit
33402c0fcb
@ -110,9 +110,15 @@ internal class EntryCell(private val resources: ResourceBundle, private val conf
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
val definition = entry.cedictDefinitions.joinToString(
|
val definition = when {
|
||||||
|
entry.cedictDefinitions.isNotEmpty() -> entry.cedictDefinitions.joinToString(
|
||||||
separator = " / "
|
separator = " / "
|
||||||
) { it.joinToString(separator = "; ") }
|
) { it.joinToString(separator = "; ") }
|
||||||
|
|
||||||
|
entry.crossStraitsDefinitions.isNotEmpty() -> entry.crossStraitsDefinitions.joinToString(separator = " / ") { it.definition }
|
||||||
|
entry.moedictDefinitions.isNotEmpty() -> entry.moedictDefinitions.joinToString(separator = " / ") { it.definition }
|
||||||
|
else -> error("No definition for entry")
|
||||||
|
}
|
||||||
labelDefinition.text = definition
|
labelDefinition.text = definition
|
||||||
|
|
||||||
contextMenu = createContextMenuForEntry(entry, resources)
|
contextMenu = createContextMenuForEntry(entry, resources)
|
||||||
|
Loading…
Reference in New Issue
Block a user