561 querystr_d *querystr = &WP(w, network_ql_d).q; |
561 querystr_d *querystr = &WP(w, network_ql_d).q; |
562 |
562 |
563 ttd_strlcpy(_edit_str_buf, _network_player_name, lengthof(_edit_str_buf)); |
563 ttd_strlcpy(_edit_str_buf, _network_player_name, lengthof(_edit_str_buf)); |
564 w->vscroll.cap = 12; |
564 w->vscroll.cap = 12; |
565 |
565 |
566 querystr->text.caret = true; |
|
567 querystr->text.maxlength = lengthof(_edit_str_buf); |
|
568 querystr->text.maxwidth = 120; |
|
569 querystr->text.buf = _edit_str_buf; |
|
570 querystr->afilter = CS_ALPHANUMERAL; |
566 querystr->afilter = CS_ALPHANUMERAL; |
571 UpdateTextBufferSize(&querystr->text); |
567 InitializeTextBuffer(&querystr->text, _edit_str_buf, lengthof(_edit_str_buf), 120); |
572 |
568 |
573 UpdateNetworkGameWindow(true); |
569 UpdateNetworkGameWindow(true); |
574 } |
570 } |
575 } |
571 } |
576 |
572 |
779 _saveload_mode = SLD_NEW_GAME; |
775 _saveload_mode = SLD_NEW_GAME; |
780 BuildFileList(); |
776 BuildFileList(); |
781 w->vscroll.cap = 12; |
777 w->vscroll.cap = 12; |
782 w->vscroll.count = _fios_num+1; |
778 w->vscroll.count = _fios_num+1; |
783 |
779 |
784 WP(w, network_ql_d).q.text.caret = true; |
|
785 WP(w, network_ql_d).q.text.maxlength = lengthof(_edit_str_buf); |
|
786 WP(w, network_ql_d).q.text.maxwidth = 160; |
|
787 WP(w, network_ql_d).q.text.buf = _edit_str_buf; |
|
788 WP(w, network_ql_d).q.afilter = CS_ALPHANUMERAL; |
780 WP(w, network_ql_d).q.afilter = CS_ALPHANUMERAL; |
789 UpdateTextBufferSize(&WP(w, network_ql_d).q.text); |
781 InitializeTextBuffer(&WP(w, network_ql_d).q.text, _edit_str_buf, lengthof(_edit_str_buf), 160); |
790 } |
782 } |
791 |
783 |
792 static byte NetworkLobbyFindCompanyIndex(byte pos) |
784 static byte NetworkLobbyFindCompanyIndex(byte pos) |
793 { |
785 { |
794 byte i; |
786 byte i; |
1714 LowerWindowWidget(w, 2); |
1706 LowerWindowWidget(w, 2); |
1715 WP(w,querystr_d).caption = GB(type, 0, 8) | (dest << 8); // Misuse of caption |
1707 WP(w,querystr_d).caption = GB(type, 0, 8) | (dest << 8); // Misuse of caption |
1716 WP(w,querystr_d).wnd_class = WC_MAIN_TOOLBAR; |
1708 WP(w,querystr_d).wnd_class = WC_MAIN_TOOLBAR; |
1717 WP(w,querystr_d).wnd_num = 0; |
1709 WP(w,querystr_d).wnd_num = 0; |
1718 WP(w,querystr_d).afilter = CS_ALPHANUMERAL; |
1710 WP(w,querystr_d).afilter = CS_ALPHANUMERAL; |
1719 WP(w,querystr_d).text.caret = false; |
1711 InitializeTextBuffer(&WP(w, querystr_d).text, _edit_str_buf, lengthof(_edit_str_buf), w->widget[2].right - w->widget[2].left); |
1720 WP(w,querystr_d).text.maxlength = lengthof(_edit_str_buf); |
|
1721 WP(w,querystr_d).text.maxwidth = w->widget[2].right - w->widget[2].left - 2; // widget[1] is the "text box" |
|
1722 WP(w,querystr_d).text.buf = _edit_str_buf; |
|
1723 UpdateTextBufferSize(&WP(w, querystr_d).text); |
|
1724 } |
1712 } |
1725 |
1713 |
1726 #endif /* ENABLE_NETWORK */ |
1714 #endif /* ENABLE_NETWORK */ |