From: Michael G. <gof...@us...> - 2007-09-03 14:47:28
|
Update of /cvsroot/octave/octave-forge/extra/jhandles/src/org/octave/graphics In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv3343/src/org/octave/graphics Modified Files: AxesObject.java Log Message: only include visible children when doing autoscale + perform autoscale when children visibility change Index: AxesObject.java =================================================================== RCS file: /cvsroot/octave/octave-forge/extra/jhandles/src/org/octave/graphics/AxesObject.java,v retrieving revision 1.33 retrieving revision 1.34 diff -u -d -r1.33 -r1.34 --- AxesObject.java 30 Aug 2007 15:04:58 -0000 1.33 +++ AxesObject.java 3 Sep 2007 12:22:31 -0000 1.34 @@ -664,6 +664,7 @@ listen(go.YLim); listen(go.ZLim); listen(go.CLim); + listen(go.Visible); } } @@ -1567,7 +1568,7 @@ for (int i=0; i<Children.size(); i++) { GraphicObject go = (GraphicObject)Children.elementAt(i); - if (((BooleanProperty)go.getProperty(LimInclude)).isSet()) + if (go.Visible.isSet() && ((BooleanProperty)go.getProperty(LimInclude)).isSet()) { double[] _lim = ((VectorProperty)go.getProperty(Lim)).getArray(); lim[0] = Math.min(_lim[0], lim[0]); @@ -2445,6 +2446,8 @@ autoScaleZ(); else if (name.equals("CLim")) autoScaleC(); + else if (name.equals("Visible")) + autoScale(); autoCamera(); } } |