diff options
Diffstat (limited to 'src/declarative/fx/qfxkeyproxy.cpp')
-rw-r--r-- | src/declarative/fx/qfxkeyproxy.cpp | 4 |
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; } |