# HG changeset patch # User Chris Cannam # Date 1306334328 -3600 # Node ID c3276f8998eee5a1217fc4a2d56b2dbaef3653f7 # Parent 07eaf4e6003ad383ca6d23a62de7d5bfe98b1b6e Ensure scene rect resizes to accommodate detail items diff -r 07eaf4e6003a -r c3276f8998ee src/changesetitem.cpp --- a/src/changesetitem.cpp Wed May 25 14:59:09 2011 +0100 +++ b/src/changesetitem.cpp Wed May 25 15:38:48 2011 +0100 @@ -78,6 +78,7 @@ // y() + 60); m_detail->moveBy(x() + (w + 50) / 2 + 10 + 0.5, y() - (m_detail->boundingRect().height() - h) / 2 + 0.5); + m_detail->ensureVisible(); emit detailShown(); } diff -r 07eaf4e6003a -r c3276f8998ee src/changesetscene.cpp --- a/src/changesetscene.cpp Wed May 25 14:59:09 2011 +0100 +++ b/src/changesetscene.cpp Wed May 25 15:38:48 2011 +0100 @@ -129,12 +129,15 @@ m_detailShown->hideDetail(); } m_detailShown = csi; + itemAddCompleted(); + csi->ensureVisible(); } void ChangesetScene::changesetDetailHidden() { m_detailShown = 0; + itemAddCompleted(); } void