d540a51
To: vim_dev@googlegroups.com
d540a51
Subject: Patch 7.3.275
d540a51
Fcc: outbox
d540a51
From: Bram Moolenaar <Bram@moolenaar.net>
d540a51
Mime-Version: 1.0
d540a51
Content-Type: text/plain; charset=UTF-8
d540a51
Content-Transfer-Encoding: 8bit
d540a51
------------
d540a51
d540a51
Patch 7.3.275
d540a51
Problem:    MS-Windows: When using a black background some screen updates
d540a51
	    cause the window to flicker.
d540a51
Solution:   Add WS_CLIPCHILDREN to CreateWindow().  (René Aguirre)
d540a51
Files:	    src/gui_w32.c
d540a51
d540a51
d540a51
*** ../vim-7.3.274/src/gui_w32.c	2011-07-07 17:43:37.000000000 +0200
d540a51
--- src/gui_w32.c	2011-08-10 14:40:58.000000000 +0200
d540a51
***************
d540a51
*** 1379,1385 ****
d540a51
  	    s_hwnd = CreateWindowEx(
d540a51
  		WS_EX_MDICHILD,
d540a51
  		szVimWndClass, "Vim MSWindows GUI",
d540a51
! 		WS_OVERLAPPEDWINDOW | WS_CHILD | WS_CLIPSIBLINGS | 0xC000,
d540a51
  		gui_win_x == -1 ? CW_USEDEFAULT : gui_win_x,
d540a51
  		gui_win_y == -1 ? CW_USEDEFAULT : gui_win_y,
d540a51
  		100,				/* Any value will do */
d540a51
--- 1379,1386 ----
d540a51
  	    s_hwnd = CreateWindowEx(
d540a51
  		WS_EX_MDICHILD,
d540a51
  		szVimWndClass, "Vim MSWindows GUI",
d540a51
! 		WS_OVERLAPPEDWINDOW | WS_CHILD
d540a51
! 				 | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | 0xC000,
d540a51
  		gui_win_x == -1 ? CW_USEDEFAULT : gui_win_x,
d540a51
  		gui_win_y == -1 ? CW_USEDEFAULT : gui_win_y,
d540a51
  		100,				/* Any value will do */
d540a51
***************
d540a51
*** 1410,1416 ****
d540a51
  	 * titlebar, it will be reparented below. */
d540a51
  	s_hwnd = CreateWindow(
d540a51
  		szVimWndClass, "Vim MSWindows GUI",
d540a51
! 		win_socket_id == 0 ? WS_OVERLAPPEDWINDOW : WS_POPUP,
d540a51
  		gui_win_x == -1 ? CW_USEDEFAULT : gui_win_x,
d540a51
  		gui_win_y == -1 ? CW_USEDEFAULT : gui_win_y,
d540a51
  		100,				/* Any value will do */
d540a51
--- 1411,1418 ----
d540a51
  	 * titlebar, it will be reparented below. */
d540a51
  	s_hwnd = CreateWindow(
d540a51
  		szVimWndClass, "Vim MSWindows GUI",
d540a51
! 		(win_socket_id == 0 ? WS_OVERLAPPEDWINDOW : WS_POPUP)
d540a51
! 					  | WS_CLIPSIBLINGS | WS_CLIPCHILDREN,
d540a51
  		gui_win_x == -1 ? CW_USEDEFAULT : gui_win_x,
d540a51
  		gui_win_y == -1 ? CW_USEDEFAULT : gui_win_y,
d540a51
  		100,				/* Any value will do */
d540a51
*** ../vim-7.3.274/src/version.c	2011-08-10 14:32:33.000000000 +0200
d540a51
--- src/version.c	2011-08-10 14:39:14.000000000 +0200
d540a51
***************
d540a51
*** 711,712 ****
d540a51
--- 711,714 ----
d540a51
  {   /* Add new patch number below this line */
d540a51
+ /**/
d540a51
+     275,
d540a51
  /**/
d540a51
d540a51
-- 
d540a51
ARTHUR:          What does it say?
d540a51
BROTHER MAYNARD: It reads ... "Here may be found the last words of Joseph of
d540a51
                 Aramathea." "He who is valorous and pure of heart may find
d540a51
                 the Holy Grail in the aaaaarrrrrrggghhh..."
d540a51
ARTHUR:          What?
d540a51
BROTHER MAYNARD: "The Aaaaarrrrrrggghhh..."
d540a51
                 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
d540a51
d540a51
 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
d540a51
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
d540a51
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
d540a51
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///