Mercurial > hg > octave-nkf
diff scripts/plot/plotyy.m @ 9353:335dc62068a8
plotyy.m: Consider dataaspectratiomode before changing dataaspectratio.
author | Ben Abbott <bpabbott@mac.com> |
---|---|
date | Mon, 15 Jun 2009 11:21:53 -0400 |
parents | 93664cbb732c |
children | ee18258bc002 |
line wrap: on
line diff
--- a/scripts/plot/plotyy.m +++ b/scripts/plot/plotyy.m @@ -237,15 +237,18 @@ position = get (h, "position"); view = get (h, "view"); dataaspectratio = get (h, "dataaspectratio"); + dataaspectratiomode = get (h, "dataaspectratiomode"); oldposition = get (ax2, "position"); oldview = get (ax2, "view"); olddataaspectratio = get (ax2, "dataaspectratio"); - if (! (isequal (position, oldposition) - && isequal (view, oldview) - && isequal (dataaspectratio, olddataaspectratio))) - set (ax2, "position", position, - "view", view, - "dataaspectratio", dataaspectratio); + olddataaspectratiomode = get (ax2, "dataaspectratiomode"); + if (! (isequal (position, oldposition) && isequal (view, oldview))) + set (ax2, "position", position, "view", view) + endif + if (! (isequal (dataaspectratio, olddataaspectratio) + && isequal (dataaspectratiomode, olddataaspectratiomode))) + set (ax2, "dataaspectratio", dataaspectratio); + set (ax2, "dataaspectratiomode", dataaspectratiomode); endif unwind_protect_cleanup recursion = false;