summaryrefslogtreecommitdiffhomepage
path: root/spline/spline-widget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'spline/spline-widget.cpp')
-rw-r--r--spline/spline-widget.cpp27
1 files changed, 8 insertions, 19 deletions
diff --git a/spline/spline-widget.cpp b/spline/spline-widget.cpp
index 8849d45d..a4b9534f 100644
--- a/spline/spline-widget.cpp
+++ b/spline/spline-widget.cpp
@@ -15,13 +15,10 @@
#include <QPixmap>
#include <QString>
#include <QToolTip>
-#include <QApplication>
#include <QtEvents>
#include <QDebug>
-#include "compat/timer.hpp"
-
using namespace spline_detail;
spline_widget::spline_widget(QWidget *parent) : QWidget(parent)
@@ -187,15 +184,6 @@ void spline_widget::drawFunction()
painter.setPen(QPen(color_, 1.75, Qt::SolidLine, Qt::FlatCap));
-//#define DEBUG_TIMINGS
-#ifdef DEBUG_TIMINGS
- static Timer t;
- static unsigned cnt = 0;
- static time_units::ms total { 0 };
- cnt++;
- t.start();
-#endif
-
const double dpr = devicePixelRatioF();
const double line_length_pixels = std::fmax(1, 2 * dpr);
const double step = std::fmax(.1, line_length_pixels / c.x());
@@ -245,11 +233,6 @@ void spline_widget::drawFunction()
}
#endif
-#ifdef DEBUG_TIMINGS
- total += t.elapsed<time_units::ms>();
- qDebug() << "avg" << total.count() / cnt;
-#endif
-
const QRect r1(pixel_bounds.left(), 0, width() - pixel_bounds.left(), pixel_bounds.top()),
r2(pixel_bounds.right(), 0, width() - pixel_bounds.right(), pixel_bounds.bottom());
@@ -531,8 +514,14 @@ void spline_widget::show_tooltip(const QPoint& pos, const QPointF& value_)
if (std::fabs(y_ - y) < 1e-3)
y = y_;
- static const bool is_fusion = QStringLiteral("fusion") == QApplication::style()->objectName();
- // no fusion means OSX
+ // the style on OSX has different offsets
+ static const bool is_fusion =
+#if defined __APPLE__
+ true;
+#else
+ false;
+#endif
+
const int off_x = (is_fusion ? 25 : 0), off_y = (is_fusion ? 15 : 0);
const QPoint pix(pos.x() + off_x, pos.y() + off_y);