I think this really makes a difference for some unstable windows installs. How can I help to make this patch to get tested (and ultimately accepted)?
Best regards René ---------- Forwarded message ---------- From: René Aguirre <[email protected]> Date: Sat, Jul 24, 2010 at 12:33 PM Subject: Win32 flicker To: [email protected] Hello, Refer to the attached .diff file for a patch to an annoying issue related to un-expected flicker in the main editor window. The reason for this is that the editor window, was not marked for clipping before the background was painted. Just adding the proper windows style settings fixes the issue. How to reproduce (easily): 1) Windows XP, (also in Vista, possibly on Win 7) 2) Set VIM background normal text to black 3) Set the main 3d / button face widget system color (as is used by VIM for background) to a light color, light gray or higher intensity. 4) re-start VIM 5) Open any file that allows to fill up the editor screen Issue: During regular motion or editing, random background refresh can be noticed, on some systems this is worst (windows seems to trigger random paint request to my windows, possible due the way some services are interacting with windows explorer) and really noticeable (example with a high resolution screen). Details on the fix: The main editor window style is changed to clip the children window from the background before erasing the background, so the text editor client area is not erased before re-painting. IMPORTANT: I'm using the latest vim73 source from the mercurial repo in order to facilitate integration, but the issue also happens in Vim72. Best regards René Aguirre -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php
win32_flicker_fix.diff
Description: Binary data
