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

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to