Ver código fonte

fixed wrong position of clas background colors

Kolja Strohm 6 anos atrás
pai
commit
a32606629a
1 arquivos alterados com 6 adições e 1 exclusões
  1. 6 1
      src/view/NodeView.java

+ 6 - 1
src/view/NodeView.java

@@ -166,11 +166,16 @@ public class NodeView extends JPanel implements AnnimatedView, MouseListener {
             if( !(c instanceof AnnimatedView) )
                 continue;
             AnnimatedView view = (AnnimatedView)c;
-            c.setLocation( getScaledX( view.getVirtualX() - (int)minX ) + x, getScaledY( view.getVirtualY() ) + y);
             if( c instanceof NodeView )
+            {
+                c.setLocation( getScaledX( ((NodeView)c).getPlainVirtualX() - (int)minX ) + x, getScaledY( view.getVirtualY() ) + y);
                 c.setSize( getScaledX( ((NodeView)c).getOriginalWidth() ), getScaledY( ((NodeView)c).getOriginalHeight() ) );
+            }
             else
+            {
+                c.setLocation( getScaledX( view.getVirtualX() - (int)minX ) + x, getScaledY( view.getVirtualY() ) + y);
                 c.setSize( getScaledX( view.getVirtualWidth() ), getScaledY( view.getVirtualHeight() ) );
+            }
             c.doLayout();
         }
     }