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.

Reply via email to