fix: use identity hash code for separators
This commit is contained in:
parent
ba118df66f
commit
224586fe36
@ -117,12 +117,10 @@ class SwingMenu(private val menuItem: JMenuItem?, override val id: Int, private
|
|||||||
_children = when (menuItem) {
|
_children = when (menuItem) {
|
||||||
is ActionMenu -> {
|
is ActionMenu -> {
|
||||||
val ch = mutableListOf<Menu>()
|
val ch = mutableListOf<Menu>()
|
||||||
var separators = 0
|
|
||||||
for (each in menuItem.popupMenu.components) {
|
for (each in menuItem.popupMenu.components) {
|
||||||
if (each == null) continue
|
if (each == null) continue
|
||||||
if (each is JSeparator) {
|
if (each is JSeparator) {
|
||||||
ch.add(SwingMenu(separators, holder))
|
ch.add(SwingMenu(System.identityHashCode(each), holder))
|
||||||
separators++
|
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if (each !is JMenuItem) {
|
if (each !is JMenuItem) {
|
||||||
|
Loading…
Reference in New Issue
Block a user