mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-08-27 00:19:09 +00:00
(svn r4605) -Backported revisions 4304, 4309, 4310, 4312, 4313, 4314 from trunk (chatbox-related stuff)
-The chat box' parent window (the main toolbar, wtf?) doesn't care for the WE_ON_EDIT_TEXT_CANCEL event, so don't send one. This code looks like it was mindlessly copy&pasted from the query box -The initial string of the chat box is always the empty string, so don't jump through hoops to check if nothing was entered and simplify the code -The chat box has no visible window title, therefore remove the string -Calculate the maximum pixel width of the entered text in the chat box from the "text box"-widget instead of hardcoding an arbitrary - and wrong - number -The parent window of the chat box is always the main toolbar (?!), therefore don't pass this information as parameter -a buffer overflow of the chat box introduced in r1263. Don't tell the Textbuf an arbitrary number as size of the string buffer, but the real lengthof() it
This commit is contained in:
2
gui.h
2
gui.h
@@ -123,7 +123,7 @@ extern const byte _fios_colors[];
|
|||||||
|
|
||||||
/* network gui */
|
/* network gui */
|
||||||
void ShowNetworkGameWindow(void);
|
void ShowNetworkGameWindow(void);
|
||||||
void ShowChatWindow(StringID str, StringID caption, int maxlen, int maxwidth, WindowClass window_class, WindowNumber window_number);
|
void ShowChatWindow(void);
|
||||||
|
|
||||||
/* bridge_gui.c */
|
/* bridge_gui.c */
|
||||||
void ShowBuildBridgeWindow(uint start, uint end, byte type);
|
void ShowBuildBridgeWindow(uint start, uint end, byte type);
|
||||||
|
@@ -1313,7 +1313,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Disconnect
|
STR_NETWORK_DISCONNECT :{BLACK}Disconnect
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Enter your text message to send
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Enter the amount of money you want to give
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Enter the amount of money you want to give
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server is protected. Enter password
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server is protected. Enter password
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Company is protected. Enter password
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Company is protected. Enter password
|
||||||
|
@@ -1298,7 +1298,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Desconectar
|
STR_NETWORK_DISCONNECT :{BLACK}Desconectar
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Digite a mensagem de texto a enviar
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Digite o valor do dinheiro que pretende dar
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Digite o valor do dinheiro que pretende dar
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Servidor protegido. Digite a senha
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Servidor protegido. Digite a senha
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Companhia protegida. Digite a senha
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Companhia protegida. Digite a senha
|
||||||
|
@@ -1297,7 +1297,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Desconnecta
|
STR_NETWORK_DISCONNECT :{BLACK}Desconnecta
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Entra el text del missatge a enviar
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Entra la quantitat de diners que vols obtenir
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Entra la quantitat de diners que vols obtenir
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Servidor protegit. Entra la contrasenya
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Servidor protegit. Entra la contrasenya
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Empresa protegida. Entra la contrasenya
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Empresa protegida. Entra la contrasenya
|
||||||
|
@@ -1354,7 +1354,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Odpojit se
|
STR_NETWORK_DISCONNECT :{BLACK}Odpojit se
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Napi<70> zpr<70>vu, kterou chce<63> poslat
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Napi<70> castku, kterou chce<63> poskytnout
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Napi<70> castku, kterou chce<63> poskytnout
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server je chraneny. Napi<70> heslo
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server je chraneny. Napi<70> heslo
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Spolecnost je chranena. Napi<70> heslo
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Spolecnost je chranena. Napi<70> heslo
|
||||||
|
@@ -1311,7 +1311,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Afbryd forbindelse
|
STR_NETWORK_DISCONNECT :{BLACK}Afbryd forbindelse
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Skrive den tekst, som du vil sende
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Skriv det bel<65>b, som du <20>nsker at give
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Skriv det bel<65>b, som du <20>nsker at give
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Serveren er beskyttet. Skriv kodeordet
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Serveren er beskyttet. Skriv kodeordet
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Virksomheden er beskyttet. Skriv kodeordet
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Virksomheden er beskyttet. Skriv kodeordet
|
||||||
|
@@ -1313,7 +1313,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Verbinding verbroken
|
STR_NETWORK_DISCONNECT :{BLACK}Verbinding verbroken
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Voer het te versturen bericht in
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Voer het geldbedrag dat je wilt geven in
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Voer het geldbedrag dat je wilt geven in
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server is beveiligd. Voer wachtwoord in.
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server is beveiligd. Voer wachtwoord in.
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Bedrijf is beveiligd. Voer wachtwoord in.
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Bedrijf is beveiligd. Voer wachtwoord in.
|
||||||
|
@@ -1313,7 +1313,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Disconnect
|
STR_NETWORK_DISCONNECT :{BLACK}Disconnect
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Enter your text message to send
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Enter the amount of money you want to give
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Enter the amount of money you want to give
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server is protected. Enter password
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server is protected. Enter password
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Company is protected. Enter password
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Company is protected. Enter password
|
||||||
|
@@ -1294,7 +1294,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Katkesta
|
STR_NETWORK_DISCONNECT :{BLACK}Katkesta
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}S<>numi kirjutamine saatmiseks teistele m<>ngijatele
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Teisele m<>ngijale saadetava rahasumma sisestamine
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Teisele m<>ngijale saadetava rahasumma sisestamine
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server on kaitstud. Sisesta parool
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server on kaitstud. Sisesta parool
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Ettev<65>te on kaitstud. Sisesta parool
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Ettev<65>te on kaitstud. Sisesta parool
|
||||||
|
@@ -1312,7 +1312,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Pura yhteys
|
STR_NETWORK_DISCONNECT :{BLACK}Pura yhteys
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Sy<53>t<EFBFBD> l<>hetett<74>v<EFBFBD> teksti
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Sy<53>t<EFBFBD> annettava raham<61><6D>r<EFBFBD>
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Sy<53>t<EFBFBD> annettava raham<61><6D>r<EFBFBD>
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Palvelin on suojattu. Anna salasana
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Palvelin on suojattu. Anna salasana
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Yhti<74> on suojattu. Anna salasana
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Yhti<74> on suojattu. Anna salasana
|
||||||
|
@@ -1314,7 +1314,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}D<>connecter
|
STR_NETWORK_DISCONNECT :{BLACK}D<>connecter
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Saisir le message <20> envoyer
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Saisir le montant d'argent que vous d<>sirez transf<73>rer
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Saisir le montant d'argent que vous d<>sirez transf<73>rer
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Le serveur est prot<6F>g<EFBFBD>. Entrez le mot de passe
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Le serveur est prot<6F>g<EFBFBD>. Entrez le mot de passe
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}La compagnie est prot<6F>g<EFBFBD>e. Entrez le mot de passe
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}La compagnie est prot<6F>g<EFBFBD>e. Entrez le mot de passe
|
||||||
|
@@ -1283,7 +1283,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Desconectar
|
STR_NETWORK_DISCONNECT :{BLACK}Desconectar
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Introduce o texto a enviar
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Introduce a cantidade de di<64>eiro a dar
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Introduce a cantidade de di<64>eiro a dar
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}O servidor est<73> protexido. Introduce clave
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}O servidor est<73> protexido. Introduce clave
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}A coma<6D><61>a est<73> protexida. Introduce clave
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}A coma<6D><61>a est<73> protexida. Introduce clave
|
||||||
|
@@ -1314,7 +1314,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Trennen
|
STR_NETWORK_DISCONNECT :{BLACK}Trennen
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Gib deine Nachricht ein
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Gib an, wieviel Geld du geben m<>chtest
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Gib an, wieviel Geld du geben m<>chtest
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server ist gesch<63>tzt. Gib das Passwort ein
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server ist gesch<63>tzt. Gib das Passwort ein
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Firma ist gesch<63>tzt! Passwort eingeben
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Firma ist gesch<63>tzt! Passwort eingeben
|
||||||
|
@@ -1378,7 +1378,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Lebont<6E>s
|
STR_NETWORK_DISCONNECT :{BLACK}Lebont<6E>s
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}<7D>rd be az elk<6C>ldend<6E> <20>zenetet
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}<7D>rd be mennyi p<>nzt akarsz adom<6F>nyozni
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}<7D>rd be mennyi p<>nzt akarsz adom<6F>nyozni
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}A szerver jelsz<73>val van v<>dve. <20>rd be
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}A szerver jelsz<73>val van v<>dve. <20>rd be
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}A c<>g jelsz<73>val van v<>dve. <20>rd be
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}A c<>g jelsz<73>val van v<>dve. <20>rd be
|
||||||
|
@@ -1298,7 +1298,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Aftengjast
|
STR_NETWORK_DISCONNECT :{BLACK}Aftengjast
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Sl<53><6C>u inn skilabo<62> til a<> senda
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Sl<53><6C>u inn upph<70><68> fj<66>r sem <20><> villt gefa
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Sl<53><6C>u inn upph<70><68> fj<66>r sem <20><> villt gefa
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}<7D>j<EFBFBD>nn er varinn. Sl<53><6C>u inn lykilor<6F>
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}<7D>j<EFBFBD>nn er varinn. Sl<53><6C>u inn lykilor<6F>
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Fyrirt<72>ki er vari<72>. Sl<53><6C>u inn lykilor<6F>
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Fyrirt<72>ki er vari<72>. Sl<53><6C>u inn lykilor<6F>
|
||||||
|
@@ -1313,7 +1313,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Disconnessione
|
STR_NETWORK_DISCONNECT :{BLACK}Disconnessione
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Inserisci il messaggio di testo da inviare
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Inserisci l'ammontare di denaro che vuoi donare
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Inserisci l'ammontare di denaro che vuoi donare
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server protetto. Inserisci la password
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server protetto. Inserisci la password
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Compagnia protetta. Inserisci la password
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Compagnia protetta. Inserisci la password
|
||||||
|
@@ -1296,7 +1296,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Koble fra
|
STR_NETWORK_DISCONNECT :{BLACK}Koble fra
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Skriv inn teksten du vil sende
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Skriv inn hvor mange penger du vil gi
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Skriv inn hvor mange penger du vil gi
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Tjeneren er beskyttet. Skriv inn passord
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Tjeneren er beskyttet. Skriv inn passord
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Firmaet er beskyttet. Skriv inn passord
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Firmaet er beskyttet. Skriv inn passord
|
||||||
|
@@ -1313,7 +1313,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Rozlaczony
|
STR_NETWORK_DISCONNECT :{BLACK}Rozlaczony
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Wprowadz tekst do wyslania
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Wprowadz ilosc pieniedzy jaka chcesz przekazac
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Wprowadz ilosc pieniedzy jaka chcesz przekazac
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Serwer jest chroniony. Wprowadz haslo
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Serwer jest chroniony. Wprowadz haslo
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Firma jest chroniona. Wprowadz haslo
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Firma jest chroniona. Wprowadz haslo
|
||||||
|
@@ -1298,7 +1298,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Desligar
|
STR_NETWORK_DISCONNECT :{BLACK}Desligar
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Introduza a mensagem de texto a enviar
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Introduza o valor do dinheiro que pretende dar
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Introduza o valor do dinheiro que pretende dar
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Servidor protegido. Introduza palavra-chave
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Servidor protegido. Introduza palavra-chave
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Companhia protegida. Introduza palavra-chave
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Companhia protegida. Introduza palavra-chave
|
||||||
|
@@ -1298,7 +1298,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Deconectare
|
STR_NETWORK_DISCONNECT :{BLACK}Deconectare
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Introdu textul de trimis
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Introdu suma de bani pe care vrei sa o cedezi
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Introdu suma de bani pe care vrei sa o cedezi
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server protejat. Introdu parola
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server protejat. Introdu parola
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Companie protejata. Introdu parola
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Companie protejata. Introdu parola
|
||||||
|
@@ -1304,7 +1304,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Odpojit sa
|
STR_NETWORK_DISCONNECT :{BLACK}Odpojit sa
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Napis spravu, ktoru chces poslat
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Napis sumu, ktoru chces poskytnut
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Napis sumu, ktoru chces poskytnut
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server je chraneny. Napis heslo
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Server je chraneny. Napis heslo
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Spolocnost je chranena. Napis heslo
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Spolocnost je chranena. Napis heslo
|
||||||
|
@@ -1298,7 +1298,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Desconectado
|
STR_NETWORK_DISCONNECT :{BLACK}Desconectado
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Teclee el mensaje de texto a enviar
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Introduce la cantidad de dinero que desea dar
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Introduce la cantidad de dinero que desea dar
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Servidor protegido. Teclee la contrase<73>a
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Servidor protegido. Teclee la contrase<73>a
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Empresa protegida. Introduce contrase<73>a
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Empresa protegida. Introduce contrase<73>a
|
||||||
|
@@ -1313,7 +1313,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Fr<46>nkopplad
|
STR_NETWORK_DISCONNECT :{BLACK}Fr<46>nkopplad
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Ange meddelandet du vill skicka
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Ange beloppet du vill ge
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Ange beloppet du vill ge
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Servern <20>r skyddad. Ange l<>senord
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Servern <20>r skyddad. Ange l<>senord
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}F<>retaget <20>r skyddat. Ange l<>senord
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}F<>retaget <20>r skyddat. Ange l<>senord
|
||||||
|
@@ -1313,7 +1313,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Baglantiyi kes
|
STR_NETWORK_DISCONNECT :{BLACK}Baglantiyi kes
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}G<>ndereceginiz mesaji girin
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Vereceginiz para miktarini girin
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Vereceginiz para miktarini girin
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Sunucu korumali. Parola girin
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Sunucu korumali. Parola girin
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Sirket korumali. Parola girin
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Sirket korumali. Parola girin
|
||||||
|
@@ -1248,7 +1248,6 @@ STR_NETWORK_CONNECTING_DOWNLOADING :{BLACK}{NUM} /
|
|||||||
|
|
||||||
STR_NETWORK_DISCONNECT :{BLACK}Atsijungti
|
STR_NETWORK_DISCONNECT :{BLACK}Atsijungti
|
||||||
|
|
||||||
STR_NETWORK_CHAT_QUERY_CAPTION :{WHITE}Ivesk teksta kuri nori siusti
|
|
||||||
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Ivesk pinigu kieki kuri nori duoti
|
STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}Ivesk pinigu kieki kuri nori duoti
|
||||||
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Serveris apsaugotas. Ivesk slaptazodi
|
STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Serveris apsaugotas. Ivesk slaptazodi
|
||||||
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Kompanija apsaugota. Ivesk slaptazodi
|
STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Kompanija apsaugota. Ivesk slaptazodi
|
||||||
|
@@ -331,7 +331,7 @@ void ShowNetworkChatQueryWindow(byte desttype, byte dest)
|
|||||||
{
|
{
|
||||||
_rename_id = desttype + (dest << 8);
|
_rename_id = desttype + (dest << 8);
|
||||||
_rename_what = 2;
|
_rename_what = 2;
|
||||||
ShowChatWindow(STR_EMPTY, STR_NETWORK_CHAT_QUERY_CAPTION, 150, 338, 1, 0);
|
ShowChatWindow();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ShowNetworkGiveMoneyWindow(byte player)
|
void ShowNetworkGiveMoneyWindow(byte player)
|
||||||
|
@@ -51,7 +51,7 @@ typedef struct NetworkGameSorting {
|
|||||||
/* Global to remember sorting after window has been closed */
|
/* Global to remember sorting after window has been closed */
|
||||||
static NetworkGameSorting _ng_sorting;
|
static NetworkGameSorting _ng_sorting;
|
||||||
|
|
||||||
static char _edit_str_buf[MAX_QUERYSTR_LEN*2];
|
static char _edit_str_buf[MAX_QUERYSTR_LEN];
|
||||||
static void ShowNetworkStartServerWindow(void);
|
static void ShowNetworkStartServerWindow(void);
|
||||||
static void ShowNetworkLobbyWindow(NetworkGameList *ngl);
|
static void ShowNetworkLobbyWindow(NetworkGameList *ngl);
|
||||||
|
|
||||||
@@ -1463,19 +1463,13 @@ void ShowJoinStatusWindowAfterJoin(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#define MAX_QUERYSTR_LEN 64
|
|
||||||
|
|
||||||
/* uses querystr_d WP macro */
|
/* uses querystr_d WP macro */
|
||||||
static void ChatWindowWndProc(Window *w, WindowEvent *e)
|
static void ChatWindowWndProc(Window *w, WindowEvent *e)
|
||||||
{
|
{
|
||||||
static bool closed = false;
|
|
||||||
|
|
||||||
switch (e->event) {
|
switch (e->event) {
|
||||||
case WE_CREATE:
|
case WE_CREATE:
|
||||||
SendWindowMessage(WC_NEWS_WINDOW, 0, WE_CREATE, w->height, 0);
|
SendWindowMessage(WC_NEWS_WINDOW, 0, WE_CREATE, w->height, 0);
|
||||||
SETBIT(_no_scroll, SCROLL_CHAT); // do not scroll the game with the arrow-keys
|
SETBIT(_no_scroll, SCROLL_CHAT); // do not scroll the game with the arrow-keys
|
||||||
closed = false;
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case WE_PAINT:
|
case WE_PAINT:
|
||||||
@@ -1488,7 +1482,7 @@ static void ChatWindowWndProc(Window *w, WindowEvent *e)
|
|||||||
case 3: DeleteWindow(w); break; // Cancel
|
case 3: DeleteWindow(w); break; // Cancel
|
||||||
case 2: // Send
|
case 2: // Send
|
||||||
press_ok:;
|
press_ok:;
|
||||||
if (strcmp(WP(w, querystr_d).text.buf, WP(w, querystr_d).text.buf + MAX_QUERYSTR_LEN) == 0) {
|
if (WP(w, querystr_d).text.buf[0] == '\0') {
|
||||||
DeleteWindow(w);
|
DeleteWindow(w);
|
||||||
} else {
|
} else {
|
||||||
char *buf = WP(w, querystr_d).text.buf;
|
char *buf = WP(w, querystr_d).text.buf;
|
||||||
@@ -1496,9 +1490,6 @@ press_ok:;
|
|||||||
WindowNumber wnd_num = WP(w, querystr_d).wnd_num;
|
WindowNumber wnd_num = WP(w, querystr_d).wnd_num;
|
||||||
Window *parent;
|
Window *parent;
|
||||||
|
|
||||||
// Mask the edit-box as closed, so we don't send out a CANCEL
|
|
||||||
closed = true;
|
|
||||||
|
|
||||||
DeleteWindow(w);
|
DeleteWindow(w);
|
||||||
|
|
||||||
parent = FindWindowById(wnd_class, wnd_num);
|
parent = FindWindowById(wnd_class, wnd_num);
|
||||||
@@ -1534,15 +1525,6 @@ press_ok:;
|
|||||||
case WE_DESTROY:
|
case WE_DESTROY:
|
||||||
SendWindowMessage(WC_NEWS_WINDOW, 0, WE_DESTROY, 0, 0);
|
SendWindowMessage(WC_NEWS_WINDOW, 0, WE_DESTROY, 0, 0);
|
||||||
CLRBIT(_no_scroll, SCROLL_CHAT);
|
CLRBIT(_no_scroll, SCROLL_CHAT);
|
||||||
// If the window is not closed yet, it means it still needs to send a CANCEL
|
|
||||||
if (!closed) {
|
|
||||||
Window *parent = FindWindowById(WP(w,querystr_d).wnd_class, WP(w,querystr_d).wnd_num);
|
|
||||||
if (parent != NULL) {
|
|
||||||
WindowEvent e;
|
|
||||||
e.event = WE_ON_EDIT_TEXT_CANCEL;
|
|
||||||
parent->wndproc(parent, &e);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1563,29 +1545,23 @@ static const WindowDesc _chat_window_desc = {
|
|||||||
ChatWindowWndProc
|
ChatWindowWndProc
|
||||||
};
|
};
|
||||||
|
|
||||||
void ShowChatWindow(StringID str, StringID caption, int maxlen, int maxwidth, WindowClass window_class, WindowNumber window_number)
|
void ShowChatWindow(void)
|
||||||
{
|
{
|
||||||
Window *w;
|
Window *w;
|
||||||
|
|
||||||
#define _orig_edit_str_buf (_edit_str_buf+MAX_QUERYSTR_LEN)
|
|
||||||
|
|
||||||
DeleteWindowById(WC_SEND_NETWORK_MSG, 0);
|
DeleteWindowById(WC_SEND_NETWORK_MSG, 0);
|
||||||
|
|
||||||
GetString(_orig_edit_str_buf, str);
|
_edit_str_buf[0] = '\0';
|
||||||
|
|
||||||
_orig_edit_str_buf[maxlen] = '\0';
|
|
||||||
|
|
||||||
memcpy(_edit_str_buf, _orig_edit_str_buf, MAX_QUERYSTR_LEN);
|
|
||||||
|
|
||||||
w = AllocateWindowDesc(&_chat_window_desc);
|
w = AllocateWindowDesc(&_chat_window_desc);
|
||||||
|
|
||||||
w->click_state = 1 << 1;
|
w->click_state = 1 << 1;
|
||||||
WP(w,querystr_d).caption = caption;
|
WP(w,querystr_d).caption = STR_NULL;
|
||||||
WP(w,querystr_d).wnd_class = window_class;
|
WP(w,querystr_d).wnd_class = WC_MAIN_TOOLBAR;
|
||||||
WP(w,querystr_d).wnd_num = window_number;
|
WP(w,querystr_d).wnd_num = 0;
|
||||||
WP(w,querystr_d).text.caret = false;
|
WP(w,querystr_d).text.caret = false;
|
||||||
WP(w,querystr_d).text.maxlength = maxlen - 1;
|
WP(w,querystr_d).text.maxlength = lengthof(_edit_str_buf);
|
||||||
WP(w,querystr_d).text.maxwidth = maxwidth;
|
WP(w,querystr_d).text.maxwidth = w->widget[1].right - w->widget[1].left - 2; // widget[1] is the "text box"
|
||||||
WP(w,querystr_d).text.buf = _edit_str_buf;
|
WP(w,querystr_d).text.buf = _edit_str_buf;
|
||||||
UpdateTextBufferSize(&WP(w, querystr_d).text);
|
UpdateTextBufferSize(&WP(w, querystr_d).text);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user