(svn r2252) - ReFix: Redo r2251. Just remove the 'default widget handler', WDF_STD_BTN, instead of doing the "workaround" of the previous commit
authorDarkvater
Mon, 02 May 2005 18:22:16 +0000
changeset 1748 63104c477e40
parent 1747 5fb41ff71c6c
child 1749 bb7fa90dd0cb
(svn r2252) - ReFix: Redo r2251. Just remove the 'default widget handler', WDF_STD_BTN, instead of doing the "workaround" of the previous commit
network_gui.c
--- a/network_gui.c	Mon May 02 18:08:34 2005 +0000
+++ b/network_gui.c	Mon May 02 18:22:16 2005 +0000
@@ -1368,13 +1368,13 @@
 
 	case WE_PAINT:
 		DrawWindowWidgets(w);
-		DrawEditBox(w, 2);
+		DrawEditBox(w, 1);
 		break;
 
 	case WE_CLICK:
-		switch (e->click.widget) {
-		case 4: DeleteWindow(w); break; // Cancel
-		case 3: // Send
+		switch(e->click.widget) {
+		case 3: DeleteWindow(w); break; // Cancel
+		case 2: // Send
 press_ok:;
 			if (strcmp(WP(w, querystr_d).text.buf, WP(w, querystr_d).text.buf + MAX_QUERYSTR_LEN) == 0) {
 				DeleteWindow(w);
@@ -1406,11 +1406,11 @@
 			DeleteWindow(w);
 			return;
 		}
-		HandleEditBox(w, 2);
+		HandleEditBox(w, 1);
 	} break;
 
 	case WE_KEYPRESS: {
-		switch (HandleEditBoxKey(w, 2, e)) {
+		switch(HandleEditBoxKey(w, 1, e)) {
 		case 1: // Return
 			goto press_ok;
 		case 2: // Escape
@@ -1436,7 +1436,6 @@
 
 static const Widget _chat_window_widgets[] = {
 {     WWT_IMGBTN,   RESIZE_NONE,    14,     0,   639,     0,    13, STR_NULL,         STR_NULL}, // background
-{      WWT_EMPTY,   RESIZE_NONE,    14,     0,   639,     0,    13, STR_NULL,         STR_NULL},
 {     WWT_IMGBTN,   RESIZE_NONE,    14,     2,   399,     1,    12, STR_NULL,         STR_NULL}, // text box
 {    WWT_TEXTBTN,   RESIZE_NONE,    14,   400,   519,     1,    12, STR_NETWORK_SEND, STR_NULL}, // send button
 {    WWT_TEXTBTN,   RESIZE_NONE,    14,   520,   639,     1,    12, STR_012E_CANCEL,  STR_NULL}, // cancel button
@@ -1446,7 +1445,7 @@
 static const WindowDesc _chat_window_desc = {
 	WDP_CENTER, -26, 640, 14, // x, y, width, height
 	WC_SEND_NETWORK_MSG,0,
-	WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET,
+	WDF_STD_TOOLTIPS | WDF_DEF_WIDGET,
 	_chat_window_widgets,
 	ChatWindowWndProc
 };