<div dir="ltr">Hello,<div><br></div><div style>I used the patch mentioned above and it works as expected on Windows 7, but there&#39;s still some issues if you are on a Windows XP system. If you apply this patch and use a QVTKWidget on a Windows XP system, there will appear white blinking areas when you pass over any application window or dialog (not necessarily a Qt one or from the same application, it occurs with any window), which makes it really annoying, specially if you are using diagnostic monochrome displays.</div>
<div style><br></div><div style>If the problem only affects Windows 7 it should be only applied when we are on a Windows 7 system, so I made a little modification of this patch to accomplish this, so the InvalidateRect() call is only made on Windows 7 systems. I&#39;ve attached a patch with this modification which I tested on Windows 7 with Aero om/off and on Windows XP as well.</div>
<div style><br></div><div style>If any of you find this could be done in a better fashion, please share it so the issue will be fixed for any system with no collateral effects.</div></div><div class="gmail_extra"><br><br>
<div class="gmail_quote">On Fri, Jun 1, 2012 at 10:23 PM, Clinton Stimpson <span dir="ltr">&lt;<a href="mailto:clinton@elemtech.com" target="_blank">clinton@elemtech.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Here&#39;s a better fix, if you want to apply it to your local build.<br>
<a href="http://review.source.kitware.com/#/c/6051/" target="_blank">http://review.source.kitware.com/#/c/6051/</a><br>
<br>
Clint<br>
<div class="HOEnZb"><div class="h5"><br>
On Wednesday, May 02, 2012 06:35:46 PM Alex Malyushytskyy wrote:<br>
&gt; Clint,<br>
&gt;<br>
&gt; You actually helped me at least to find a temporary workaround.<br>
&gt;<br>
&gt; I removed Qt::MSWindowsOwnDC flag and problem seems fixed and there is<br>
&gt; no visually other problem occurred during quick testing.<br>
&gt;<br>
&gt; It still seems a bug in QT ( such change supposed to affect ONLY top<br>
&gt; level widgets ).<br>
&gt; and in my application QVTKWidget  is not top level.<br>
&gt; But since it fixed an issue, I will keep it until it lasts.<br>
&gt;<br>
&gt; It might not work with QT 5.0, but due to new grapics implementation I<br>
&gt; expect more problems during transition anyway.<br>
&gt;<br>
&gt; Thanks and regards,<br>
&gt;    Alex<br>
&gt;<br>
&gt; &gt; On Wed, May 2, 2012 at 5:20 PM, Clinton Stimpson &lt;<a href="mailto:clinton@elemtech.com">clinton@elemtech.com</a>&gt;<br>
wrote:<br>
&gt; &gt;&gt; It was &quot;fixed&quot; then reverted because the fix was incorrect.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I&#39;ve narrowed the problem down to a change of behavior in the Qt<br>
&gt; &gt;&gt; library, and reported it.<br>
&gt; &gt;&gt; <a href="https://bugreports.qt-project.org/browse/QTBUG-23425" target="_blank">https://bugreports.qt-project.org/browse/QTBUG-23425</a><br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; But I&#39;ve not had much time to look further into it.<br>
&gt; &gt;&gt; I would suggest working with the Qt developers to get this fixed.  If<br>
&gt; &gt;&gt; you can help with that, that would be great. I think part of the<br>
&gt; &gt;&gt; problem is their QtGui library has code to make a QGLWidget work, but<br>
&gt; &gt;&gt; its difficult to turn the same code on for any other OpenGL based<br>
&gt; &gt;&gt; QWidget that doesn&#39;t derive from QGLWidget.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; If you haven&#39;t voted for it, please do, so other Qt developers will<br>
&gt; &gt;&gt; notice.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Clint<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On May 2, 2012, at 5:56 PM, Alex Malyushytskyy wrote:<br>
&gt; &gt;&gt;&gt; Problem on stable release of vtk 5.8.0<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; My application displays splash screen  while model is drawn.<br>
&gt; &gt;&gt;&gt; When splash screen is gone and user starts interaction with model,<br>
&gt; &gt;&gt;&gt; only part of the QVTKWidget is displaying correct picture,<br>
&gt; &gt;&gt;&gt; most area which was not  covered by splash screen remains unchanged<br>
&gt; &gt;&gt;&gt; (has whatever it displayed before interaction started).<br>
&gt; &gt;&gt;&gt; If QVTKWidget is minimized/maximized it fixes the problem.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; If AERO is on everything works as expected.<br>
&gt; &gt;&gt;&gt; vtk version 4.* did not have such problem.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; It seems any drawing which happens when QVTKWidget widget is<br>
&gt; &gt;&gt;&gt; covered(not only to the case of splashscreen)<br>
&gt; &gt;&gt;&gt; leeds to such nasty behaviour.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; This makes vtk unusable on win 7 since I can&#39;t inforce user to have<br>
&gt; &gt;&gt;&gt; AERO on, not even counting that some computers might not be able to<br>
&gt; &gt;&gt;&gt; support it physically.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; It was an old  conversation about related topic at:<br>
&gt; &gt;&gt;&gt; <a href="http://vtk.1045678.n5.nabble.com/Problem-with-QVTKWidget-not-expandi" target="_blank">http://vtk.1045678.n5.nabble.com/Problem-with-QVTKWidget-not-expandi</a><br>
&gt; &gt;&gt;&gt; ng-in-win7-td4533383.html<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Even though it was stated that problem should be fixed in 5.8., it<br>
&gt; &gt;&gt;&gt; still remains.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Could anybody point which changes should be made to fix a problem<br>
&gt; &gt;&gt;&gt; and<br>
&gt; &gt;&gt;&gt; is there a way to push patch that problem finally is fixed in an<br>
&gt; &gt;&gt;&gt; official version?<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Regards,<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Alex<br>
&gt; &gt;&gt;&gt; _______________________________________________<br>
&gt; &gt;&gt;&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Visit other Kitware open-source projects at<br>
&gt; &gt;&gt;&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Please keep messages on-topic and check the VTK FAQ at:<br>
&gt; &gt;&gt;&gt; <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Follow this link to subscribe/unsubscribe:<br>
&gt; &gt;&gt;&gt; <a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;<br>
&gt; Visit other Kitware open-source projects at<br>
&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;<br>
&gt; Please keep messages on-topic and check the VTK FAQ at:<br>
&gt; <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
&gt;<br>
&gt; Follow this link to subscribe/unsubscribe:<br>
&gt; <a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Clinton Stimpson<br>
Elemental Technologies, Inc<br>
Computational Simulation Software, LLC<br>
<a href="http://www.csimsoft.com" target="_blank">www.csimsoft.com</a><br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Jesús Spínola
</div>