From 417ef1b02e666dd0a99794b07b3a06d3fa13cc3b Mon Sep 17 00:00:00 2001 From: xavier Date: Mon, 16 Apr 2012 06:33:26 +0000 Subject: [PATCH] Bugfix: arrow keys triggered both items movement and scroll area on diagrams. git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/branches/0.3@1657 bfdf4180-ca20-0410-9c96-a3a8aa849046 --- sources/diagram.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sources/diagram.cpp b/sources/diagram.cpp index 202858290..7be226f1d 100644 --- a/sources/diagram.cpp +++ b/sources/diagram.cpp @@ -161,9 +161,12 @@ void Diagram::keyPressEvent(QKeyEvent *e) { if (!movement.isNull() && !focusItem()) { beginMoveElements(); continueMoveElements(movement); + e -> accept(); } } - QGraphicsScene::keyPressEvent(e); + if (!e -> isAccepted()) { + QGraphicsScene::keyPressEvent(e); + } } /** @@ -179,9 +182,12 @@ void Diagram::keyReleaseEvent(QKeyEvent *e) { !e -> isAutoRepeat() ) { endMoveElements(); + e->accept(); } } - QGraphicsScene::keyReleaseEvent(e); + if (!e -> isAccepted()) { + QGraphicsScene::keyReleaseEvent(e); + } } /**