From 870847783baeed32f6bc8809200c66305ff59b77 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Mon, 13 Feb 2012 11:00:36 +0100 Subject: [PATCH] for mouse users --- .../intellij/ui/components/JBOptionButton.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/platform/platform-api/src/com/intellij/ui/components/JBOptionButton.java b/platform/platform-api/src/com/intellij/ui/components/JBOptionButton.java index b20841d6f956..a0ff0e8386a4 100644 --- a/platform/platform-api/src/com/intellij/ui/components/JBOptionButton.java +++ b/platform/platform-api/src/com/intellij/ui/components/JBOptionButton.java @@ -230,6 +230,14 @@ public class JBOptionButton extends JButton implements MouseMotionListener { private JPopupMenu fillMenu() { final JPopupMenu result = new JPopupMenu(); + + if (myOptions.length > 0) { + final JMenuItem mainAction = new JMenuItem(getAction()); + configureItem(getMenuInfo(getAction()), mainAction); + result.add(mainAction); + result.addSeparator(); + } + for (Action each : myOptions) { if (getAction() == each) continue; final OptionInfo info = getMenuInfo(each); @@ -238,14 +246,6 @@ public class JBOptionButton extends JButton implements MouseMotionListener { configureItem(info, eachItem); result.add(eachItem); } - - if (myOptions.length > 0) { - result.addSeparator(); - final JMenuItem mainAction = new JMenuItem(getAction()); - configureItem(getMenuInfo(getAction()), mainAction); - result.add(mainAction); - } - return result; }