mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
for mouse users
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user