(svn r10726) -Codechange: make it possible that the chat window is less than 640 pixels.
authorrubidium
Sun, 29 Jul 2007 19:19:30 +0000
changeset 7859 f0d341e69326
parent 7858 eece91cb3472
child 7860 b2a4bed111b6
(svn r10726) -Codechange: make it possible that the chat window is less than 640 pixels.
src/network/network_gui.cpp
src/window.cpp
--- a/src/network/network_gui.cpp	Sun Jul 29 19:18:22 2007 +0000
+++ b/src/network/network_gui.cpp	Sun Jul 29 19:19:30 2007 +0000
@@ -1717,15 +1717,15 @@
 }
 
 static const Widget _chat_window_widgets[] = {
-{   WWT_CLOSEBOX, RESIZE_NONE, 14,   0,  10,  0, 13, STR_00C5,         STR_018B_CLOSE_WINDOW},
-{      WWT_PANEL, RESIZE_NONE, 14,  11, 639,  0, 13, 0x0,              STR_NULL}, // background
-{      WWT_PANEL, RESIZE_NONE, 14,  75, 577,  1, 12, 0x0,              STR_NULL}, // text box
-{ WWT_PUSHTXTBTN, RESIZE_NONE, 14, 578, 639,  1, 12, STR_NETWORK_SEND, STR_NULL}, // send button
+{   WWT_CLOSEBOX, RESIZE_NONE,  14,   0,  10,  0, 13, STR_00C5,         STR_018B_CLOSE_WINDOW},
+{      WWT_PANEL, RESIZE_RIGHT, 14,  11, 319,  0, 13, 0x0,              STR_NULL}, // background
+{      WWT_PANEL, RESIZE_RIGHT, 14,  75, 257,  1, 12, 0x0,              STR_NULL}, // text box
+{ WWT_PUSHTXTBTN, RESIZE_LR,    14, 258, 319,  1, 12, STR_NETWORK_SEND, STR_NULL}, // send button
 {   WIDGETS_END},
 };
 
 static const WindowDesc _chat_window_desc = {
-	WDP_CENTER, -26, 640, 14, 640, 14, // x, y, width, height
+	WDP_CENTER, -26, 320, 14, 640, 14, // x, y, width, height
 	WC_SEND_NETWORK_MSG, WC_NONE,
 	WDF_STD_TOOLTIPS | WDF_DEF_WIDGET,
 	_chat_window_widgets,
--- a/src/window.cpp	Sun Jul 29 19:18:22 2007 +0000
+++ b/src/window.cpp	Sun Jul 29 19:19:30 2007 +0000
@@ -2082,6 +2082,7 @@
 				break;
 
 			case WC_SEND_NETWORK_MSG:
+				ResizeWindow(w, clamp(neww, 320, 640) - w->width, 0);
 				top = (newh - 26); // 26 = height of status bar + height of chat bar
 				left = (neww - w->width) >> 1;
 				break;