# HG changeset patch # User Richard M. Stallman # Date 829691358 0 # Node ID fb947ec168a8d87170a1c68909d219bd6a6ec25c # Parent 9e174c2b4ba623146a248a7ede2c949397a75083 (defined_color): Map color to nearest in default palette. (win32_wnd_proc): Special handling for WM_CLOSE. diff -r 9e174c2b4ba6 -r fb947ec168a8 src/w32fns.c --- a/src/w32fns.c Tue Apr 16 20:41:24 1996 +0000 +++ b/src/w32fns.c Tue Apr 16 21:49:18 1996 +0000 @@ -1185,7 +1185,9 @@ if (!NILP (tem)) { - *color_def = XUINT (tem); + /* map color to nearest in (default) palette, to avoid + dithering on limited color displays. */ + *color_def = XUINT (tem) | 0x2000000; return 1; } else @@ -2777,12 +2779,16 @@ case WM_MOVE: case WM_SIZE: case WM_KILLFOCUS: - case WM_CLOSE: case WM_VSCROLL: case WM_SYSCOMMAND: case WM_COMMAND: my_post_msg (&wmsg, hwnd, msg, wParam, lParam); goto dflt; + + case WM_CLOSE: + my_post_msg (&wmsg, hwnd, msg, wParam, lParam); + return 0; + case WM_WINDOWPOSCHANGING: { WINDOWPLACEMENT wp;