| 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 First Reported In: | 1.x | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
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;
|