diff changesetitem.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 fcaf09ee825d
children aaeab914f2a3
line wrap: on
line diff
--- a/changesetitem.cpp	Tue Nov 30 11:17:30 2010 +0000
+++ b/changesetitem.cpp	Tue Nov 30 11:41:46 2010 +0000
@@ -24,6 +24,7 @@
 
 #include <QPainter>
 #include <QGraphicsScene>
+#include <QGraphicsSceneMouseEvent>
 
 ChangesetItem::ChangesetItem(Changeset *cs) :
     m_changeset(cs), m_detail(0),
@@ -74,10 +75,12 @@
 ChangesetItem::mousePressEvent(QGraphicsSceneMouseEvent *e)
 {
     DEBUG << "ChangesetItem::mousePressEvent" << endl;
-    if (m_detail) {
-        hideDetail();
-    } else {
-        showDetail();
+    if (e->button() == Qt::LeftButton) {
+        if (m_detail) {
+            hideDetail();
+        } else {
+            showDetail();
+        }
     }
 }