Author: clopes
Date: 2012-06-27 13:01:00 -0700 (Wed, 27 Jun 2012)
New Revision: 29708

Modified:
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/DNodeShape.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DNodeView.java
Log:
Fixes #1116 (Round Rectangles are not rendered in some cases)

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/DNodeShape.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/DNodeShape.java
  2012-06-27 17:05:08 UTC (rev 29707)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/DNodeShape.java
  2012-06-27 20:01:00 UTC (rev 29708)
@@ -62,18 +62,15 @@
        }
 
        private final Byte rendererShapeID;
-
        private final String displayName;
        private final String serializableString;
 
        private static final Map<Byte, Shape> nodeShapes = 
GraphGraphics.getNodeShapes();
 
-       public DNodeShape(final Byte rendererShapeID, final String displayName,
-                       final String serializableString) {
+       public DNodeShape(final Byte rendererShapeID, final String displayName, 
final String serializableString) {
+               this.rendererShapeID = rendererShapeID;
                this.displayName = displayName;
                this.serializableString = serializableString;
-
-               this.rendererShapeID = rendererShapeID;
        }
 
        @Override
@@ -98,5 +95,4 @@
        public Shape getShape() {
                return nodeShapes.get(rendererShapeID);
        }
-
 }

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DNodeView.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DNodeView.java
      2012-06-27 17:05:08 UTC (rev 29707)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DNodeView.java
      2012-06-27 20:01:00 UTC (rev 29708)
@@ -417,12 +417,13 @@
        @Override
        public boolean setWidth(final double originalWidth) {
                final Double width;
+               
                // Check bypass
-               if(isValueLocked(DVisualLexicon.NODE_WIDTH))
+               if (isValueLocked(DVisualLexicon.NODE_WIDTH))
                        width = getVisualProperty(DVisualLexicon.NODE_WIDTH);
                else
                        width = originalWidth;
-               
+                       
                synchronized (graphView.m_lock) {
                        if (!graphView.m_spacial.exists(m_inx, 
graphView.m_extentsBuff, 0))
                                return false;
@@ -438,12 +439,12 @@
                        graphView.m_spacial.delete(m_inx);
                        graphView.m_spacial.insert(m_inx, xMin, 
graphView.m_extentsBuff[1], xMax, graphView.m_extentsBuff[3]);
 
-                       final double w = ((double) xMax) - xMin;
-                       final double h = ((double) graphView.m_extentsBuff[3]) 
- graphView.m_extentsBuff[1];
+// TODO Is it really necessary?
+//                     final double w = ((double) xMax) - xMin;
+//                     final double h = ((double) graphView.m_extentsBuff[3]) 
- graphView.m_extentsBuff[1];
+//                     if (!(Math.max(w, h) < (1.99d * Math.min(w, h))) && 
(getShape() == GraphGraphics.SHAPE_ROUNDED_RECTANGLE))
+//                             setShape(NodeShapeVisualProperty.RECTANGLE);
 
-                       if (!(Math.max(w, h) < (1.99d * Math.min(w, h))) && 
(getShape() == GraphGraphics.SHAPE_ROUNDED_RECTANGLE))
-                               setShape(NodeShapeVisualProperty.RECTANGLE);
-
                        graphView.m_contentChanged = true;
 
                        return true;
@@ -464,7 +465,7 @@
        public boolean setHeight(double originalHeight) {
                final Double height;
                // Check bypass
-               if(isValueLocked(DVisualLexicon.NODE_HEIGHT))
+               if (isValueLocked(DVisualLexicon.NODE_HEIGHT))
                        height = getVisualProperty(DVisualLexicon.NODE_HEIGHT);
                else
                        height = originalHeight;

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