From 35978072c44f5ec84417da43904e7dad879fc5a4 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Mon, 17 Apr 2017 16:38:22 +0200 Subject: few widgets: use repaint() for no event loop overhead The Qt event loop overhead formed a decent amount of total CPU usage. `repaint()' is a direct call. --- pose-widget/pose-widget.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pose-widget') diff --git a/pose-widget/pose-widget.cpp b/pose-widget/pose-widget.cpp index 8caf65b7..8f4c4a1b 100644 --- a/pose-widget/pose-widget.cpp +++ b/pose-widget/pose-widget.cpp @@ -86,7 +86,7 @@ void pose_widget::rotate_async(double xAngle, double yAngle, double zAngle, doub bool expected = true; if (xform.fresh.compare_exchange_weak(expected, false)) { - update(); + repaint(); xform.rotate_async(xAngle, yAngle, zAngle, x, y, z); } } -- cgit v1.2.3