From 224586fe3665d71cd2b0b03133a894530d430899 Mon Sep 17 00:00:00 2001 From: JFronny Date: Wed, 7 Aug 2024 14:29:48 +0200 Subject: [PATCH] fix: use identity hash code for separators --- .../kotlin/io/gitlab/jfronny/globalmenu/proxy/SwingMenu.kt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/kotlin/io/gitlab/jfronny/globalmenu/proxy/SwingMenu.kt b/src/main/kotlin/io/gitlab/jfronny/globalmenu/proxy/SwingMenu.kt index aa03c39..1778c83 100644 --- a/src/main/kotlin/io/gitlab/jfronny/globalmenu/proxy/SwingMenu.kt +++ b/src/main/kotlin/io/gitlab/jfronny/globalmenu/proxy/SwingMenu.kt @@ -117,12 +117,10 @@ class SwingMenu(private val menuItem: JMenuItem?, override val id: Int, private _children = when (menuItem) { is ActionMenu -> { val ch = mutableListOf() - var separators = 0 for (each in menuItem.popupMenu.components) { if (each == null) continue if (each is JSeparator) { - ch.add(SwingMenu(separators, holder)) - separators++ + ch.add(SwingMenu(System.identityHashCode(each), holder)) continue } if (each !is JMenuItem) {