From 8bafc714c3351a97237a13315c93338cd191bfad Mon Sep 17 00:00:00 2001 From: Martin Preuss Date: Sun, 4 Jan 2026 15:39:09 +0100 Subject: [PATCH] another fix for axis ticks. --- src/lib/aqdiagram/graph/axis.t2d | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/lib/aqdiagram/graph/axis.t2d b/src/lib/aqdiagram/graph/axis.t2d index 752ed1e..aa38854 100644 --- a/src/lib/aqdiagram/graph/axis.t2d +++ b/src/lib/aqdiagram/graph/axis.t2d @@ -55,6 +55,7 @@ static int _genLog10TicksUp($(struct_type) *st, \n + double vStart, \n double vStep, \n double vBegin, double vEnd, \n int level, \n @@ -64,7 +65,7 @@ GWEN_BUFFER *dbuf; \n \n dbuf=GWEN_Buffer_new(0, 256, 0, 1); \n - vRun=vBegin; \n + vRun=vStart; \n while(vRun<=vEnd) { \n if (vRun>=vBegin) { \n if (!$(struct_prefix)_HasTickValue(st, vRun)) { \n @@ -86,6 +87,7 @@ static int _genLog10TicksDown($(struct_type) *st, \n + double vStart, \n double vStep, \n double vBegin, double vEnd, \n int level, \n @@ -95,7 +97,7 @@ GWEN_BUFFER *dbuf; \n \n dbuf=GWEN_Buffer_new(0, 256, 0, 1); \n - vRun=vBegin; \n + vRun=vStart; \n while(vRun>=vEnd) { \n if (vRun<=vBegin) { \n if (!$(struct_prefix)_HasTickValue(st, vRun)) { \n @@ -126,14 +128,14 @@ if (vMin<0.0 && vMax>=0.0) { \n int rv; \n \n - rv=_genLog10TicksUp(st, vStep, 0.0, vMax, level, precision); \n - rv|=_genLog10TicksDown(st, vStep, 0.0, vMin, level, precision); \n + rv=_genLog10TicksUp(st, 0.0, vStep, 0.0, vMax, level, precision); \n + rv|=_genLog10TicksDown(st, 0.0, vStep, 0.0, vMin, level, precision); \n return rv; \n } \n else if (vMin<0.0 && vMax<=0.0) \n - return _genLog10TicksDown(st, vStep, vStart, vMin, level, precision); \n + return _genLog10TicksDown(st, vStart, vStep, vMax, vMin, level, precision); \n else \n - return _genLog10TicksUp(st, vStep, vStart, vMax, level, precision); \n + return _genLog10TicksUp(st, vStart, vStep, vMin, vMax, level, precision); \n } \n