fix: use identity hash code for separators

This commit is contained in:
Johannes Frohnmeyer 2024-08-07 14:29:48 +02:00
parent ba118df66f
commit 224586fe36
Signed by: Johannes
GPG Key ID: E76429612C2929F4

View File

@ -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) {