Changeset - 23c08728ad2d
[Not reviewed]
scalezoomer
0 1 0
Hasan Yavuz Ă–ZDERYA - 10 years ago 2015-09-13 09:20:57
hy@ozderya.net
draw tracker line only when mouse is over
1 file changed with 13 insertions and 2 deletions:
0 comments (0 inline, 0 general)
scalepicker.cpp
Show inline comments
 
@@ -134,6 +134,11 @@ bool ScalePicker::eventFilter(QObject* o
 
        }
 
        return true;
 
    }
 
    else if (event->type() == QEvent::Leave)
 
    {
 
        scaleOverlay->updateOverlay();
 
        return true;
 
    }
 
    else
 
    {
 
        return QObject::eventFilter(object, event);
 
@@ -176,13 +181,19 @@ void ScalePicker::drawScaleOverlay(QPain
 
        {
 
            int height = painter->device()->height();
 
            if (started) painter->drawLine(firstPosPx, 0, firstPosPx, height);
 
            painter->drawLine(currentPosPx, 0, currentPosPx, height);
 
            if (started || _scaleWidget->underMouse())
 
            {
 
                painter->drawLine(currentPosPx, 0, currentPosPx, height);
 
            }
 
        }
 
        else // vertical
 
        {
 
            int width = painter->device()->width();
 
            if (started) painter->drawLine(0, firstPosPx, width, firstPosPx);
 
            painter->drawLine(0, currentPosPx, width, currentPosPx);
 
            if (started || _scaleWidget->underMouse())
 
            {
 
                painter->drawLine(0, currentPosPx, width, currentPosPx);
 
            }
 
        }
 
    }
 
    painter->restore();
0 comments (0 inline, 0 general)