Author: jm
Date: 2011-12-09 13:28:29 -0800 (Fri, 09 Dec 2011)
New Revision: 27756
Modified:
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/CytoscapeMenuBar.java
Log:
Fixes #515: TaskFactories with no preferred menu don't get added to any menu.
Modified:
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/CytoscapeMenuBar.java
===================================================================
---
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/CytoscapeMenuBar.java
2011-12-09 21:07:22 UTC (rev 27755)
+++
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/CytoscapeMenuBar.java
2011-12-09 21:28:29 UTC (rev 27756)
@@ -31,11 +31,8 @@
import javax.swing.*;
-import java.awt.Component;
import java.util.HashMap;
import java.util.Map;
-import java.util.Set;
-import java.util.StringTokenizer;
import org.cytoscape.application.swing.CyAction;
@@ -82,9 +79,11 @@
if ( actionMenuItemMap.containsKey(action) )
return false;
+ // Actions with no preferredMenu don't show up in any menu.
String menu_name = action.getPreferredMenu();
if (menu_name == null || menu_name.isEmpty())
- menu_name = DEFAULT_MENU_SPECIFIER;
+ return false;
+
final GravityTracker gravityTracker =
menuTracker.getGravityTracker(menu_name);
final JMenuItem menu_item = createMenuItem(action);
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.