Mercurial > octave-nkf
diff scripts/plot/appearance/axis.m @ 19915:f25fe5369022
Don't assume axes parent is a figure (bug #44394)
* axis.m: use "ancestor (ca, "figure")" in place of "get (ca, "parent")"
* legend.m: use "ancestor (ca, "figure")" in place of "get (ca, "parent")"
* colorbar.m: use "ancestor (ca, "figure")" in place of "get (ca, "parent")"
* copyobj.m: use "ancestor (ca, "figure")" in place of "get (ca, "parent")"
* hold.m: use "ancestor (ca, "figure")" in place of "get (ca, "parent")"
* ishold.m: use "ancestor (ca, "figure")" in place of "get (ca, "parent")"
author | Pantxo Diribarne <pantxo.diribarne@gmail.com> |
---|---|
date | Sun, 01 Mar 2015 15:10:28 +0100 |
parents | 4197fc428c7d |
children | 777f26aa8e3e |
line wrap: on
line diff
--- a/scripts/plot/appearance/axis.m Sat Feb 28 19:07:48 2015 -0500 +++ b/scripts/plot/appearance/axis.m Sun Mar 01 15:10:28 2015 +0100 @@ -193,7 +193,7 @@ set (ca, "dataaspectratiomode", "auto", "plotboxaspectratio", [1, 1, 1]); elseif (strcmp (ax, "equal")) - if (strcmp (get (get (ca, "parent"), "__graphics_toolkit__"), "gnuplot")) + if (strcmp (get (ancestor (ca, "figure"), "__graphics_toolkit__"), "gnuplot")) ## FIXME: gnuplot applies the aspect ratio activepostionproperty. set (ca, "activepositionproperty", "position"); ## The following line is a trick used to trigger the recalculation of