diff --git a/src/lib/aqdiagram/graph/axis.t2d b/src/lib/aqdiagram/graph/axis.t2d index aa38854..75d0aa8 100644 --- a/src/lib/aqdiagram/graph/axis.t2d +++ b/src/lib/aqdiagram/graph/axis.t2d @@ -78,7 +78,7 @@ vRun+=vStep; \n } \n GWEN_Buffer_free(dbuf); \n - return ($(struct_prefix)_HasAtLeastNLevelTicks(st, level, level?1:4))?1:0; \n + return ($(struct_prefix)_HasAtLeastNLevelTicks(st, level, level?2:4))?1:0; \n } \n @@ -110,7 +110,7 @@ vRun-=vStep; \n } \n GWEN_Buffer_free(dbuf); \n - return ($(struct_prefix)_HasAtLeastNLevelTicks(st, level, level?1:4))?1:0; \n + return ($(struct_prefix)_HasAtLeastNLevelTicks(st, level, level?2:4))?1:0; \n } \n @@ -181,6 +181,8 @@ rv=_genLog10Ticks(st, vStart, v, vMin, vMax, nextLevel, st->precision); \n if (rv) \n nextLevel++; \n + else \n + $(struct_prefix)_RemoveLevelTicks(st, nextLevel); \n v/=2.0; \n \n if (nextLevel>=3) \n @@ -189,6 +191,8 @@ rv=_genLog10Ticks(st, vStart, v, vMin, vMax, nextLevel, st->precision); \n if (rv) \n nextLevel++; \n + else \n + $(struct_prefix)_RemoveLevelTicks(st, nextLevel); \n v/=5.0; \n } /* for */ \n } \n