git-svn-id: svn://db.shs.com.ru/libs@323 a8b55f48-bf90-11e4-a774-851b48703e85

This commit is contained in:
2017-11-27 14:06:25 +00:00
parent 23e987ff0a
commit 4c6143de38
9 changed files with 31 additions and 4 deletions

View File

@@ -42,7 +42,7 @@ void BlockView::_init() {
cur_scl = thumb_scl = 1.;
_talpha = 0.;
ae_enabled = is_nav_anim = is_block_anim = true;
nav_prev_aa = nav_prev_grid = true;
nav_prev_aa = nav_prev_imaa = nav_prev_grid = true;
thumb_size = QSizeF(200, 200);
if (scene() == 0) {
scene_ = new QGraphicsScene;
@@ -1438,8 +1438,10 @@ void BlockView::animateNav(QRectF d) {
if (is_nav_anim) {
if (nav_anim.state() != QAbstractAnimation::Running) {
nav_prev_aa = renderHints().testFlag(QPainter::Antialiasing);
nav_prev_imaa = renderHints().testFlag(QPainter::SmoothPixmapTransform);
nav_prev_grid = isGridVisible();
setRenderHint(QPainter::Antialiasing, false);
setRenderHint(QPainter::Antialiasing, false);
setGridVisible(false);
}
nav_anim.stop();
@@ -1605,6 +1607,7 @@ void BlockView::_setNav(QRectF v) {
void BlockView::_navFinished() {
setRenderHint(QPainter::Antialiasing, nav_prev_aa);
setRenderHint(QPainter::SmoothPixmapTransform, nav_prev_imaa);
setGridVisible(nav_prev_grid);
}