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.