# HG changeset patch # User Konstantinos Poulios # Date 1289127096 -3600 # Node ID 836427db633bc21f1f6f178cf6153fe395dbf44d # Parent d17cb8a1271d00dafa044375d5f00d1797ab3e83 Make colorbar function aware of dataaspect settings diff -r d17cb8a1271d -r 836427db633b scripts/ChangeLog --- a/scripts/ChangeLog Sat Nov 06 18:43:06 2010 +0100 +++ b/scripts/ChangeLog Sun Nov 07 11:51:36 2010 +0100 @@ -1,3 +1,7 @@ +2010-11-07 Konstantinos Poulios + + * plot/colorbar.m: Make colorbar function aware of dataaspect settings. + 2010-11-06 Marco Caliari * polynomial/spline.m: Fit a parabola for input with 3 diff -r d17cb8a1271d -r 836427db633b scripts/plot/colorbar.m --- a/scripts/plot/colorbar.m Sat Nov 06 18:43:06 2010 +0100 +++ b/scripts/plot/colorbar.m Sun Nov 07 11:51:36 2010 +0100 @@ -166,6 +166,8 @@ addlistener (ax, "clim", address@hidden, hi, vertical}) addlistener (ax, "plotboxaspectratio", address@hidden, cax, obj}) addlistener (ax, "plotboxaspectratiomode", address@hidden, cax, obj}) + addlistener (ax, "dataaspectratio", address@hidden, cax, obj}) + addlistener (ax, "dataaspectratiomode", address@hidden, cax, obj}) addlistener (ax, "position", address@hidden, cax, obj}) endif @@ -260,7 +262,8 @@ pos = obj.position; sz = pos(3:4); - if (strcmpi (obj.plotboxaspectratiomode, "manual")) + if (strcmpi (obj.plotboxaspectratiomode, "manual") + || strcmpi (obj.dataaspectratiomode, "manual")) if (isempty (strfind (cbox, "outside"))) scale = 1.0; else @@ -334,7 +337,8 @@ cpos = [origin, sz]; - if (strcmpi (obj.plotboxaspectratiomode, "manual")) + if (strcmpi (obj.plotboxaspectratiomode, "manual") + || strcmpi (obj.dataaspectratiomode, "manual")) obj.position = pos; actual_pos = __actual_axis_position__ (obj); if (strfind (cbox, "outside"))