On 01/18/2010 06:18 PM, Philippe wrote:
> I have found why all widgets are native and not alien. In fact, this is
> not all, but all children of scroll areas, and this means lots of
> widgets anyway, that loose the benfit of being alien.
>
> These line added in qwidget_win.cpp 4.6.0 causes this (in function 
> QWidgetPrivate::winSetupGestures)
>
>              winid = q->winId(); // enforces the native winid on the viewport
>
> if removed, we are back to a "normal" situation concerning alien-ness.

We're aware of this, but haven't found a good solution to the problem 
yet (the scrollarea sub-classes needs to have native window ids in order 
to receive native Windows 7 gesture events). Hopefully we'll find a way 
around this in an upcoming patch release.
This is a Windows 7 only problem, and if you're not using the gestures 
in your application you can configure Qt with the -no-native-gestures 
switch to get back to the old behavior.
This should of course have been in the 4.6.0 change log, but it seems 
that it was forgotten for some reason.

-- 
Trond K.
_______________________________________________
Qt4-preview-feedback mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt4-preview-feedback

Reply via email to