summaryrefslogtreecommitdiffstats
path: root/src/declarative/fx/qfxkeyproxy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/declarative/fx/qfxkeyproxy.cpp')
-rw-r--r--src/declarative/fx/qfxkeyproxy.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/declarative/fx/qfxkeyproxy.cpp b/src/declarative/fx/qfxkeyproxy.cpp
index 6d9c6ab..1bb54ec 100644
--- a/src/declarative/fx/qfxkeyproxy.cpp
+++ b/src/declarative/fx/qfxkeyproxy.cpp
@@ -96,7 +96,7 @@ void QFxKeyProxy::keyPressEvent(QKeyEvent *e)
for (int ii = 0; ii < d->targets.count(); ++ii) {
QSimpleCanvasItem *i = d->targets.at(ii);
if (i)
- i->keyPressEvent(e);
+ canvas()->focusItem(i)->keyPressEvent(e);
if (e->isAccepted())
return;
}
@@ -107,7 +107,7 @@ void QFxKeyProxy::keyReleaseEvent(QKeyEvent *e)
for (int ii = 0; ii < d->targets.count(); ++ii) {
QSimpleCanvasItem *i = d->targets.at(ii);
if (i)
- i->keyReleaseEvent(e);
+ canvas()->focusItem(i)->keyReleaseEvent(e);
if (e->isAccepted())
return;
}