Update of /cvsroot/netrek/client/netrekxp/src
In directory sc8-pr-cvs16:/tmp/cvs-serv18781/src
Modified Files:
mswindow.c
Log Message:
Make richtext windows moveable by faking a caption hit on main
window during left click action. Apparently nothing can be captured
by clicking on window border, I think it's cause click actions go to the
default windows proc.
If window is created with WS_THICKBORDER, then it allows
border action to resize it. But then window border is too big, message
windows need as small border as possible.
Index: mswindow.c
===================================================================
RCS file: /cvsroot/netrek/client/netrekxp/src/mswindow.c,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -d -r1.63 -r1.64
--- mswindow.c 10 Apr 2007 05:43:45 -0000 1.63
+++ mswindow.c 10 Apr 2007 08:14:16 -0000 1.64
@@ -6084,13 +6084,10 @@
switch (msg)
{
-/* case WM_PAINT:
- GET_STRUCT_PTR;
- W_ChangeBorder ((W_Window) win, W_White);
- break;*/
-
case WM_LBUTTONDOWN:
BringWindowToTop (hwnd);
+ // fake a caption hit to move window
+ SendMessage(hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0);
break;
}
return CallWindowProc (lpfnDefRichEditWndProc, hwnd, msg, wParam, lParam);