[qet] [889] Minimisation des effets du bug #30 (cf BugTracker) : les raccourcis clavier fonctionnent malgre les problemes de focus des textes .

[ Thread Index | Date Index | More lists.tuxfamily.org/qet Archives ]


Revision: 889
Author:   xavier
Date:     2010-03-11 01:04:48 +0100 (Thu, 11 Mar 2010)
Log Message:
-----------
Minimisation des effets du bug #30 (cf BugTracker) : les raccourcis clavier fonctionnent malgre les problemes de focus des textes. 

Modified Paths:
--------------
    trunk/sources/diagramview.cpp

Modified: trunk/sources/diagramview.cpp
===================================================================
--- trunk/sources/diagramview.cpp	2010-03-08 23:07:35 UTC (rev 888)
+++ trunk/sources/diagramview.cpp	2010-03-11 00:04:48 UTC (rev 889)
@@ -785,7 +785,12 @@
 bool DiagramView::event(QEvent *e) {
 	// fait en sorte que les raccourcis clavier arrivent prioritairement sur la
 	// vue plutot que de remonter vers les QMenu / QAction
-	if (e -> type() == QEvent::ShortcutOverride && scene -> focusItem()) {
+	if (
+		e -> type() == QEvent::ShortcutOverride &&
+		scene -> hasFocus() &&
+		scene -> focusItem() &&
+		scene -> focusItem() -> isSelected()
+	) {
 		e -> accept();
 		return(true);
 	}


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/