Author: clopes
Date: 2012-11-15 13:31:36 -0800 (Thu, 15 Nov 2012)
New Revision: 30790

Modified:
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/InnerCanvas.java
Log:
Fixed UnsupportedOperationException caused by trying to call 
MinimalNetwork.getRow when creating the node or edge context menu (now passing 
the real CyNetwork implementation)

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/InnerCanvas.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/InnerCanvas.java
    2012-11-15 16:38:50 UTC (rev 30789)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/InnerCanvas.java
    2012-11-15 21:31:36 UTC (rev 30790)
@@ -1135,11 +1135,11 @@
                
                        NodeView nview = m_view.getPickedNodeView(e.getPoint());
                        if (nview != null && 
!InnerCanvas.this.isPopupMenuDisabled()) {
-                               
popup.createNodeViewMenu(m_view.m_drawPersp,nview,e.getX(),e.getY(),null);
+                               popup.createNodeViewMenu(m_view.getModel(), 
nview, e.getX(), e.getY(), null);
                        } else {
                                EdgeView edgeView = 
m_view.getPickedEdgeView(e.getPoint());
                                if (edgeView != null && 
!InnerCanvas.this.isPopupMenuDisabled()) {
-                                       
popup.createEdgeViewMenu(m_view.m_drawPersp,edgeView,e.getX(),e.getY(),null);
+                                       
popup.createEdgeViewMenu(m_view.getModel(), edgeView, e.getX(), e.getY(), null);
                                } else {
                                        // Clicked on empty space...
                                        Point rawPt = e.getPoint();
@@ -1161,7 +1161,7 @@
                        //System.out.println("MousePressed ----> 
doubleLeftClick");
                        NodeView nview = m_view.getPickedNodeView(e.getPoint());
                        if ( nview != null && 
!InnerCanvas.this.isPopupMenuDisabled())
-                               
popup.createNodeViewMenu(m_view.m_drawPersp,nview,e.getX(),e.getY(),"OPEN");
+                               popup.createNodeViewMenu(m_view.getModel(), 
nview,e.getX(), e.getY(), "OPEN");
                        else {
                                Point rawPt = e.getPoint();
                                double[] loc = new double[2];

-- 
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