Mercurial > hg > octave-lyh
diff scripts/plot/colorbar.m @ 11001:2ab8cc6dcced
Special treatment activepositionproperty = outerposition for gnuplot.
author | Ben Abbott <bpabbott@mac.com> |
---|---|
date | Sun, 19 Sep 2010 20:47:46 -0400 |
parents | 9c0b366583cb |
children | fe3c3dfc07eb |
line wrap: on
line diff
--- a/scripts/plot/colorbar.m +++ b/scripts/plot/colorbar.m @@ -271,8 +271,14 @@ else scale = [scale, 1]; endif - obj.position = obj.position .* [1, 1, scale]; - off = 0.5 * (obj.position (3:4) - __actual_axis_position__ (obj)(3:4)); + if (strcmp (get (cf, "__backend__"), "gnuplot") + && strcmp (obj.activepositionproperty, "outerposition")) + obj.outerposition = obj.outerposition .* [1, 1, scale]; + off = 0.5 * (obj.outerposition (3:4) - __actual_axis_position__ (obj)(3:4)); + else + obj.position = obj.position .* [1, 1, scale]; + off = 0.5 * (obj.position (3:4) - __actual_axis_position__ (obj)(3:4)); + endif else off = 0.0; endif @@ -587,6 +593,7 @@ %! shading ("interp") %! axis ("tight", "square") %! colorbar () +#%! axes('color','none','box','on','activepositionproperty','position') %!demo %! clf