changeset 2067:8e2d14a3e7d2 v7.2.352

updated for version 7.2.352 Problem: Win64: Vim doesn't work when cross-compiled with MingW libraries. Solution: Always return TRUE for the WM_NCCREATE message. (Andy Kittner)
author Bram Moolenaar <bram@zimbu.org>
date Wed, 03 Feb 2010 12:23:24 +0100
parents 2bd96108392e
children 98a2a6e6b966
files src/gui_w48.c src/version.c
diffstat 2 files changed, 11 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/gui_w48.c
+++ b/src/gui_w48.c
@@ -1084,9 +1084,15 @@ HandleMouseHide(UINT uMsg, LPARAM lParam
 	case WM_NOTIFY: Handle_WM_Notify(hwnd, (LPNMHDR)lParam);
 	    return TRUE;
 #endif
-
-    default:
-	return MyWindowProc(hwnd, uMsg, wParam, lParam);
+	/* Workaround for the problem that MyWindowProc() returns FALSE on 64
+	 * bit windows when cross-compiled using Mingw libraries. (Andy
+	 * Kittner) */
+	case WM_NCCREATE:
+	    MyWindowProc(hwnd, uMsg, wParam, lParam);
+	    return TRUE;
+
+	default:
+	    return MyWindowProc(hwnd, uMsg, wParam, lParam);
     }
 }
 
--- a/src/version.c
+++ b/src/version.c
@@ -682,6 +682,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    352,
+/**/
     351,
 /**/
     350,