summaryrefslogtreecommitdiffhomepage
path: root/qfunctionconfigurator/qfunctionconfigurator.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2015-07-01 14:51:12 +0200
committerStanislaw Halik <sthalik@misaki.pl>2015-07-01 14:51:12 +0200
commit307d9030edbc3e97a49fd1f2266b0e22fcfa552a (patch)
treee0670398fb712c28e1d7e116caddd469ab47f5de /qfunctionconfigurator/qfunctionconfigurator.cpp
parentaa3d3748fd7f8a9f6f0153eecf402e50c60c7ccf (diff)
parente94be88e28b41610bab983a1cbf8f31133a4ced8 (diff)
Merge branch 'unstable' of github.com:opentrack/opentrack into trackhat-ui
Diffstat (limited to 'qfunctionconfigurator/qfunctionconfigurator.cpp')
-rw-r--r--qfunctionconfigurator/qfunctionconfigurator.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/qfunctionconfigurator/qfunctionconfigurator.cpp b/qfunctionconfigurator/qfunctionconfigurator.cpp
index c1f11ffa..e1c40396 100644
--- a/qfunctionconfigurator/qfunctionconfigurator.cpp
+++ b/qfunctionconfigurator/qfunctionconfigurator.cpp
@@ -131,8 +131,8 @@ void QFunctionConfigurator::drawFunction()
QPen pen(spline_color, 1.2, Qt::SolidLine);
- static constexpr double step = 1.02;
const double max = _config->maxInput();
+ const double step = std::max(.1, max / 300.);
QPointF prev = point_to_pixel(QPointF(0, 0));
for (double i = 0; i < max; i += step) {
@@ -141,6 +141,11 @@ void QFunctionConfigurator::drawFunction()
drawLine(&painter, prev, cur, pen);
prev = cur;
}
+ if (points.size())
+ {
+ auto last = point_to_pixel(points[points.size()-1]);
+ drawLine(&painter, prev, last, pen);
+ }
}
void QFunctionConfigurator::paintEvent(QPaintEvent *e)