summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qwidget_s60.cpp
diff options
context:
space:
mode:
authorGareth Stockwell <ext-gareth.stockwell@nokia.com>2009-11-25 14:47:32 (GMT)
committerGareth Stockwell <ext-gareth.stockwell@nokia.com>2009-11-26 14:42:07 (GMT)
commite9704a297f788bb79b2a89e9b16214443931af5d (patch)
treeda38fb443edb091de6f133d1b534c61970305887 /src/gui/kernel/qwidget_s60.cpp
parentbff3e6d8d810dbba29978d666949f4f3bb70503f (diff)
downloadQt-e9704a297f788bb79b2a89e9b16214443931af5d.zip
Qt-e9704a297f788bb79b2a89e9b16214443931af5d.tar.gz
Qt-e9704a297f788bb79b2a89e9b16214443931af5d.tar.bz2
Symbian control invokes slots before and after native draw ops
Direct Screen Access (DSA) allows a client to request notification from the window server when drawing is performed by other threads, into a specified region of the screen. This allows DSA rendering - for example video - to be suspended when notifications are drawn, preventing the video content from overwriting the notification. If the drawing originates from the same thread as that which holds the DSA session, DSA must be suspended while drawing takes place. This change allows a widget to request notification when native drawing is about to be performed by QSymbianControl::Draw. Task-number: QTBUG-5467 Reviewed-by: Jason Barron
Diffstat (limited to 'src/gui/kernel/qwidget_s60.cpp')
-rw-r--r--src/gui/kernel/qwidget_s60.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gui/kernel/qwidget_s60.cpp b/src/gui/kernel/qwidget_s60.cpp
index d7d76df..37614c7 100644
--- a/src/gui/kernel/qwidget_s60.cpp
+++ b/src/gui/kernel/qwidget_s60.cpp
@@ -882,6 +882,7 @@ void QWidgetPrivate::createSysExtra()
{
extra->activated = 0;
extra->nativePaintMode = QWExtra::Default;
+ extra->receiveNativePaintEvents = 0;
}
void QWidgetPrivate::deleteSysExtra()