Mercurial > octave-nkf
diff src/graphics.h.in @ 7857:09b1a9c88128
added (far from perfect) support for logscale ticks
author | Shai Ayal <shaiay@users.sourceforge.net> |
---|---|
date | Sun, 09 Mar 2008 20:51:52 +0200 |
parents | f317f14516cb |
children | 67edbcb19665 |
line wrap: on
line diff
--- a/src/graphics.h.in Thu Mar 06 06:40:06 2008 +0200 +++ b/src/graphics.h.in Sun Mar 09 20:51:52 2008 +0200 @@ -2714,7 +2714,7 @@ void update_zdir (void) { update_camera (); } double calc_tick_sep (double minval, double maxval); - void calc_ticks_and_lims (array_property& lims, array_property& ticks, bool limmode_is_auto); + void calc_ticks_and_lims (array_property& lims, array_property& ticks, bool limmode_is_auto, bool is_logscale); void fix_limits (array_property& lims) { if (lims.get ().is_empty ()) @@ -2741,7 +2741,7 @@ void update_xlim (bool do_clr_zoom = true) { if (xtickmode.is ("auto")) - calc_ticks_and_lims (xlim, xtick, xlimmode.is ("auto")); + calc_ticks_and_lims (xlim, xtick, xlimmode.is ("auto"), xscale.is ("log")); fix_limits (xlim); @@ -2752,7 +2752,7 @@ void update_ylim (bool do_clr_zoom = true) { if (ytickmode.is ("auto")) - calc_ticks_and_lims (ylim, ytick, ylimmode.is ("auto")); + calc_ticks_and_lims (ylim, ytick, ylimmode.is ("auto"), yscale.is ("log")); fix_limits (ylim); @@ -2763,7 +2763,7 @@ void update_zlim (void) { if (ztickmode.is ("auto")) - calc_ticks_and_lims (zlim, ztick, zlimmode.is ("auto")); + calc_ticks_and_lims (zlim, ztick, zlimmode.is ("auto"), zscale.is ("log")); fix_limits (zlim);