paysages : Fixed incomplete preview updating, and preview freezing.
git-svn-id: https://subversion.assembla.com/svn/thunderk/paysages@297 b1fd45b6-86a6-48da-8261-f70d1f35bdcc
This commit is contained in:
parent
5e6952b4c8
commit
20bce5da8a
1 changed files with 8 additions and 0 deletions
|
@ -135,6 +135,7 @@ void BasePreview::doRender()
|
||||||
{
|
{
|
||||||
this->need_render = false;
|
this->need_render = false;
|
||||||
this->renderPixbuf();
|
this->renderPixbuf();
|
||||||
|
emit contentChange();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -228,6 +229,7 @@ void BasePreview::renderPixbuf()
|
||||||
emit contentChange();
|
emit contentChange();
|
||||||
}
|
}
|
||||||
this->lock_drawing->unlock();
|
this->lock_drawing->unlock();
|
||||||
|
usleep(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -318,6 +320,8 @@ void BasePreview::mouseMoveEvent(QMouseEvent* event)
|
||||||
|
|
||||||
need_render = true;
|
need_render = true;
|
||||||
lock_drawing->unlock();
|
lock_drawing->unlock();
|
||||||
|
|
||||||
|
emit contentChange();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -370,6 +374,8 @@ void BasePreview::wheelEvent(QWheelEvent* event)
|
||||||
painter.drawImage(0, 0, part);
|
painter.drawImage(0, 0, part);
|
||||||
need_render = true;
|
need_render = true;
|
||||||
lock_drawing->unlock();
|
lock_drawing->unlock();
|
||||||
|
|
||||||
|
emit contentChange();
|
||||||
}
|
}
|
||||||
else if (event->delta() < 0 && scaling < conf_scale_max)
|
else if (event->delta() < 0 && scaling < conf_scale_max)
|
||||||
{
|
{
|
||||||
|
@ -387,6 +393,8 @@ void BasePreview::wheelEvent(QWheelEvent* event)
|
||||||
painter.drawImage((width - part.width()) / 2, (height - part.height()) / 2, part);
|
painter.drawImage((width - part.width()) / 2, (height - part.height()) / 2, part);
|
||||||
need_render = true;
|
need_render = true;
|
||||||
lock_drawing->unlock();
|
lock_drawing->unlock();
|
||||||
|
|
||||||
|
emit contentChange();
|
||||||
}
|
}
|
||||||
event->accept();
|
event->accept();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue