From: Simon A. Eugster Date: Wed, 21 Jul 2010 14:32:22 +0000 (+0000) Subject: Repaint vectorscope when the mouse leaves it (don't draw circle anymore) X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=7f8ee4ba01ff14466c4df29e08b9784b8f0c7ba4;p=kdenlive Repaint vectorscope when the mouse leaves it (don't draw circle anymore) svn path=/trunk/kdenlive/; revision=4615 --- diff --git a/src/colorcorrection/vectorscopegenerator.cpp b/src/colorcorrection/vectorscopegenerator.cpp index 07828c73..ca0e3aff 100644 --- a/src/colorcorrection/vectorscopegenerator.cpp +++ b/src/colorcorrection/vectorscopegenerator.cpp @@ -87,7 +87,7 @@ QPoint VectorscopeGenerator::mapToCircle(const QSize &targetSize, const QPointF } QImage VectorscopeGenerator::calculateVectorscope(const QSize &vectorscopeSize, const QImage &image, const float &gain, - const VectorscopeGenerator::PaintMode &paintMode, const bool &drawAxis, + const VectorscopeGenerator::PaintMode &paintMode, const bool&, const uint &accelFactor) const { // Prepare the vectorscope data diff --git a/src/vectorscope.cpp b/src/vectorscope.cpp index 897d9cf7..7a966e3a 100644 --- a/src/vectorscope.cpp +++ b/src/vectorscope.cpp @@ -388,3 +388,12 @@ void Vectorscope::mouseMoveEvent(QMouseEvent *event) m_mousePos = event->pos(); forceUpdateHUD(); } + +void Vectorscope::leaveEvent(QEvent *event) +{ + // Repaint the HUD without the circle + + m_circleEnabled = false; + QWidget::leaveEvent(event); + forceUpdateHUD(); +} diff --git a/src/vectorscope.h b/src/vectorscope.h index de552524..438efa4c 100644 --- a/src/vectorscope.h +++ b/src/vectorscope.h @@ -35,6 +35,7 @@ public: protected: void mouseMoveEvent(QMouseEvent *); + void leaveEvent(QEvent *); ///// Implemented methods /////