diff options
author | Gareth Stockwell <ext-gareth.stockwell@nokia.com> | 2009-11-25 14:47:32 (GMT) |
---|---|---|
committer | Gareth Stockwell <ext-gareth.stockwell@nokia.com> | 2009-11-26 14:42:07 (GMT) |
commit | e9704a297f788bb79b2a89e9b16214443931af5d (patch) | |
tree | da38fb443edb091de6f133d1b534c61970305887 /src/gui/kernel/qwidget_s60.cpp | |
parent | bff3e6d8d810dbba29978d666949f4f3bb70503f (diff) | |
download | Qt-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.cpp | 1 |
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() |