Hi again, Am Mittwoch, 21. Mai 2008 15:13:54 schrieb Gianluca Merlo: > Really thanks for your help and patience. The hotfix seems to do the job > in a reasonable way (I tested applying it on the 1.0.6 source package in > lenny), enough to let me show your creation's wonders in tomorrow's test. > I will keep an eye on the next releases to resolve the problem > definitively and neatly. I found the reason for the problem (the behaviour of widgets has been changed in Qt 4.4.0 when a specific widget-attribute is set). Attached is a clean solution which will also be part of iTALC 1.0.9-rc2 (only waiting for one patch from co-developer).
toby
Index: lib/src/vncview.cpp
===================================================================
--- lib/src/vncview.cpp (Revision 382)
+++ lib/src/vncview.cpp (Arbeitskopie)
@@ -176,13 +176,6 @@
if( m_connection->state() != ivsConnection::Connected && m_running )
{
m_running = FALSE;
- // as the "establishing connection"-progress-widget is semi-
- // transparent and has a non-rectangular shape, we have to
- // disable paint-on-screen-capability as long as we display this
- // progress-widget
-#ifndef BUILD_WIN32
- setAttribute( Qt::WA_PaintOnScreen, false );
-#endif
if( m_establishingConnection )
{
m_establishingConnection->show();
@@ -209,11 +202,6 @@
m_connection->setScaledSize( scaledSize() );
- // after we hid the progress-widget, we may use direct painting
- // again
-#ifndef BUILD_WIN32
- setAttribute( Qt::WA_PaintOnScreen, true );
-#endif
if( parentWidget() )
{
// if we have a parent it's likely remoteControlWidget
signature.asc
Description: This is a digitally signed message part.

