Mercurial > hg > easyhg
diff panned.cpp @ 132:16ceeee30e2a
* Ensure panned rect stays current when size changes; update panner cache when scene changes
author | Chris Cannam |
---|---|
date | Tue, 30 Nov 2010 11:41:46 +0000 |
parents | 2550aaa09240 |
children | aaeab914f2a3 |
line wrap: on
line diff
--- a/panned.cpp Tue Nov 30 11:17:30 2010 +0000 +++ b/panned.cpp Tue Nov 30 11:41:46 2010 +0000 @@ -39,12 +39,13 @@ QSizeF sz(farpt.x()-nearpt.x(), farpt.y()-nearpt.y()); QRectF pr(nearpt, sz); + QGraphicsView::resizeEvent(ev); + if (pr != m_pannedRect) { + DEBUG << "Panned: setting panned rect to " << pr << endl; m_pannedRect = pr; emit pannedRectChanged(pr); } - - QGraphicsView::resizeEvent(ev); } void