summaryrefslogtreecommitdiff
path: root/src/gui/kernel/qwidget_s60.cpp
diff options
context:
space:
mode:
authorGareth Stockwell <gareth.stockwell@sosco.com>2009-10-01 15:44:35 +0100
committerGareth Stockwell <gareth.stockwell@sosco.com>2009-10-01 15:44:35 +0100
commit1596c59964f26a44a80bd5b41d519b497cdc6292 (patch)
tree8bddc4e8fe0d27c1d6e27b3f8c9a90ae1bcd73f6 /src/gui/kernel/qwidget_s60.cpp
parent284c786c04f62a04992e9f62d71c261894856599 (diff)
downloadqt4-tools-1596c59964f26a44a80bd5b41d519b497cdc6292.tar.gz
Enable pointer events on native child widgets
Diffstat (limited to 'src/gui/kernel/qwidget_s60.cpp')
-rw-r--r--src/gui/kernel/qwidget_s60.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gui/kernel/qwidget_s60.cpp b/src/gui/kernel/qwidget_s60.cpp
index c1d7262d85..48671db457 100644
--- a/src/gui/kernel/qwidget_s60.cpp
+++ b/src/gui/kernel/qwidget_s60.cpp
@@ -406,6 +406,11 @@ void QWidgetPrivate::create_sys(WId window, bool /* initializeWindow */, bool de
data.crect.getRect(&x, &y, &w, &h);
control->SetRect(TRect(TPoint(x, y), TSize(w, h)));
+ RDrawableWindow *const drawableWindow = control->DrawableWindow();
+ // Request mouse move events.
+ drawableWindow->PointerFilter(EPointerFilterEnterExit
+ | EPointerFilterMove | EPointerFilterDrag, 0);
+
if (q->isVisible() && q->testAttribute(Qt::WA_Mapped))
activateSymbianWindow();
}