Author: ruschein
Date: 2011-05-11 08:39:21 -0700 (Wed, 11 May 2011)
New Revision: 25007

Modified:
   
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
Log:
Fixed a bug that caused nodes w/o edges not to be hidden.

Modified: 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
===================================================================
--- 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
    2011-05-11 15:38:40 UTC (rev 25006)
+++ 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
    2011-05-11 15:39:21 UTC (rev 25007)
@@ -1351,6 +1351,7 @@
         * @return DOCUMENT ME!
         */
        public boolean hideGraphObject(Object obj) {
+System.err.println("+++++++++++++++++++++++ call to 
DGraphView.hideGraphObject()");
                return hideGraphObjectInternal(obj, true);
        }
 
@@ -1393,14 +1394,12 @@
                                nnode = networkModel.getNode(nodeInx);
                                edges = m_drawPersp.getAdjacentEdgeList(nnode, 
CyEdge.Type.ANY);
 
-                               if (edges == null || edges.size() <= 0) {
-                                       return false;
+                               if (edges != null) {
+                                       for (CyEdge ee : edges)
+                                               
hideGraphObjectInternal(m_edgeViewMap.get(ee.getIndex()),
+                                                                       false);
                                }
 
-                               for (CyEdge ee : edges)
-                                       
hideGraphObjectInternal(m_edgeViewMap.get(ee.getIndex()),
-                                                       false);
-
                                nView.unselectInternal();
                                m_spacial.exists(nodeInx, m_extentsBuff, 0);
                                nView.m_hiddenXMin = m_extentsBuff[0];
@@ -1417,7 +1416,7 @@
                                final GraphViewChangeListener listener = 
m_lis[0];
 
                                if (listener != null) {
-                                       if (edges.size() > 0) {
+                                       if (edges != null && edges.size() > 0) {
                                                listener.graphViewChanged(new 
GraphViewEdgesHiddenEvent(
                                                                this, edges));
                                        }

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