emit zoneChanged(QPoint(m_zoneStart, m_zoneEnd));
updatePixmap();
- } else {
+ } else if (pos != m_lastSeekPosition && pos != m_cursorFramePosition) {
m_render->seekToFrame(pos);
m_lastSeekPosition = pos;
update();
{
const int pos = event->x() / m_scale;
if (event->buttons() & Qt::LeftButton) {
- m_render->seekToFrame(pos);
- m_lastSeekPosition = pos;
- update();
+ if (pos != m_lastSeekPosition && pos != m_cursorFramePosition) {
+ m_render->seekToFrame(pos);
+ m_lastSeekPosition = pos;
+ update();
+ }
}
else {
if (m_cursorColor == palette().text() && qAbs(pos - m_cursorFramePosition) * m_scale < 7) {