Summary: | Axis displays no numbers or tick marks | ||
---|---|---|---|
Product: | [Applications] kst | Reporter: | Andrew Walker <arwalker> |
Component: | general | Assignee: | kst |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | 1.x | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Andrew Walker
2006-06-12 20:06:13 UTC
SVN commit 550775 by arwalker: BUG:129061 Prevent axes zooming out beyond sensible range M +7 -4 kst2dplot.cpp --- trunk/extragear/graphics/kst/src/libkstapp/kst2dplot.cpp #550774:550775 @@ -701,9 +701,8 @@ bool Kst2DPlot::checkLRange(double &min_in, double &max_in, bool bIsLog, double logBase) { - double diff = fabs(1000.0 * min_in) * DBL_EPSILON; bool rc = true; - + if (bIsLog) { if (isnan(pow(logBase, min_in)) || isnan(pow(logBase, max_in)) || isinf(pow(logBase, min_in)) || isinf(pow(logBase, max_in))) { @@ -714,8 +713,12 @@ rc = false; } - if (rc && max_in <= min_in + diff) { - max_in = min_in + diff; + if (rc) { + double diff = fabs(1000.0 * min_in) * DBL_EPSILON; + + if (max_in <= min_in + diff) { + max_in = min_in + diff; + } } return rc; |