# HG changeset patch # User Wuzzy # Date 1519178596 -3600 # Node ID 1df5b407f3688d308753de0d91403023b7a18d56 # Parent 9119726e22bcb36187efa52987b46455f64fcffb Fix quit menu showing incorrect key when using non-default bindings diff -r 9119726e22bc -r 1df5b407f368 ChangeLog.txt --- a/ChangeLog.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/ChangeLog.txt Wed Feb 21 03:03:16 2018 +0100 @@ -14,6 +14,7 @@ * Fix chat input key being sometimes registered twice * Fix not displaying current volume status after pressing mute key * Fix many effects not being correctly recorded by the video recorder + * Fix quit menu showing incorrect keys if using non-default key bindings Frontend: + Schemes are now stored in separate files under Schemes diff -r 9119726e22bc -r 1df5b407f368 hedgewars/uStore.pas --- a/hedgewars/uStore.pas Wed Feb 21 02:37:01 2018 +0100 +++ b/hedgewars/uStore.pas Wed Feb 21 03:03:16 2018 +0100 @@ -62,7 +62,7 @@ implementation uses uMisc, uConsole, uVariables, uUtils, uTextures, uRender, uRenderUtils, - uCommands, uPhysFSLayer, uDebug, adler32 + uCommands, uPhysFSLayer, uDebug, uLocale, uInputHandler, adler32 {$IFDEF USE_CONTEXT_RESTORE}, uWorld{$ENDIF}; //type TGPUVendor = (gvUnknown, gvNVIDIA, gvATI, gvIntel, gvApple); @@ -373,6 +373,7 @@ ai: TAmmoType; tmpsurf, tmpoverlay: PSDL_Surface; i, y, imflags: LongInt; + keyConfirm, keyQuit: ansistring; begin AddFileLog('StoreLoad()'); @@ -500,7 +501,9 @@ PauseTexture:= RenderStringTex(trmsg[sidPaused], cYellowColor, fntBig); AFKTexture:= RenderStringTex(trmsg[sidAFK], cYellowColor, fntBig); - ConfirmTexture:= RenderStringTex(trmsg[sidConfirm], cYellowColor, fntBig); + keyConfirm:= KeyBindToName('confirm'); + keyQuit:= KeyBindToName('quit'); + ConfirmTexture:= RenderStringTex(FormatA(trmsg[sidConfirm], [keyConfirm, keyQuit]), cYellowColor, fntBig); SyncTexture:= RenderStringTex(trmsg[sidSync], cYellowColor, fntBig); if not reload then diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/ar.txt --- a/share/hedgewars/Data/Locale/ar.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/ar.txt Wed Feb 21 03:03:16 2018 +0100 @@ -48,7 +48,7 @@ 01:02=%1 يفوز 01:03=جزء %1% 01:04=توقف -01:05=خروج (Y/Esc)? +01:05=خروج (%1/%2)? 01:06=موت مفاجئ 01:07=%1 متبقي 01:08=طاقة diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/bg.txt --- a/share/hedgewars/Data/Locale/bg.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/bg.txt Wed Feb 21 03:03:16 2018 +0100 @@ -43,7 +43,7 @@ 01:02=Отборът %1 победи! 01:03=Звук %1% 01:04=На Пауза -01:05=Наистина ли напускате (Y/Esc)? +01:05=Наистина ли напускате (%1/%2)? 01:06=Внезапна смърт! 01:07=%1 остава 01:08=Гориво diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/cs.txt --- a/share/hedgewars/Data/Locale/cs.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/cs.txt Wed Feb 21 03:03:16 2018 +0100 @@ -62,7 +62,7 @@ 01:02=%1 vyhráli! 01:03=Hlasitost %1% 01:04=Pauza -01:05=Opravdu ukončit (Y/Esc)? +01:05=Opravdu ukončit (%1/%2)? 01:06=Náhlá smrt! 01:07=%1 zbývá 01:08=Palivo diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/da.txt --- a/share/hedgewars/Data/Locale/da.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/da.txt Wed Feb 21 03:03:16 2018 +0100 @@ -62,7 +62,7 @@ 01:02=%1 vinder! 01:03=Lydstyrke %1% 01:04=Sat på pause -01:05=Vil du virkelig forlade spillet (Y/Esc)? +01:05=Vil du virkelig forlade spillet (%1/%2)? 01:06=Pludselig Død! 01:07=%1 tilbage 01:08=Brændstof diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/de.txt --- a/share/hedgewars/Data/Locale/de.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/de.txt Wed Feb 21 03:03:16 2018 +0100 @@ -67,7 +67,7 @@ 01:02=%1 gewinnt! 01:03=Lautstärke: %1 % 01:04=Pause -01:05=Wirklich beenden (Z/Esc)? +01:05=Wirklich beenden (%1/%2)? (Klicken zum Fortfahren) 01:06=Sudden Death! 01:07=%1 verbleibend 01:08=Treibstoff diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/el.txt --- a/share/hedgewars/Data/Locale/el.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/el.txt Wed Feb 21 03:03:16 2018 +0100 @@ -56,7 +56,7 @@ 01:02=Οι %1 Νικούν! 01:03=Ένταση Ήχου %1% 01:04=Παύση -01:05=Σίγουρα θέλετε να φύγετε (Y/Esc); +01:05=Σίγουρα θέλετε να φύγετε (%1/%2); 01:06=Ξαφνικός Θάνατος! 01:07=%1 απομένουν 01:08=Καύσιμα diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/en.txt --- a/share/hedgewars/Data/Locale/en.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/en.txt Wed Feb 21 03:03:16 2018 +0100 @@ -68,7 +68,7 @@ 01:02=%1 wins! 01:03=Volume %1% 01:04=Paused -01:05=Really quit? (Y/Esc) (Click to resume) +01:05=Really quit? (%1/%2) (Click to resume) 01:06=Sudden Death! 01:07=%1 remaining 01:08=Fuel diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/es.txt --- a/share/hedgewars/Data/Locale/es.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/es.txt Wed Feb 21 03:03:16 2018 +0100 @@ -63,7 +63,7 @@ 01:02=¡%1 venció! 01:03=Volumen %1% 01:04=Pausa -01:05=¿Seguro que quieres salir (Y / Esc)? +01:05=¿Seguro que quieres salir (%1 / %2)? 01:06=¡Muerte súbita! 01:07=%1 restante 01:08=Combustible diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/fi.txt --- a/share/hedgewars/Data/Locale/fi.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/fi.txt Wed Feb 21 03:03:16 2018 +0100 @@ -66,7 +66,7 @@ 01:02=%1 voitti! 01:03=Äänenvoimakkuus %1% 01:04=Tauko -01:05=Poistutaanko (Y/Esc)? +01:05=Poistutaanko (%1/%2)? 01:06=Äkkikuolema! 01:07=%1 Jäljellä 01:08=Polttoaine diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/fr.txt --- a/share/hedgewars/Data/Locale/fr.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/fr.txt Wed Feb 21 03:03:16 2018 +0100 @@ -63,7 +63,7 @@ 01:02=%1 gagne ! 01:03=Volume %1% 01:04=Pause -01:05=Quitter? (Y/Esc) (Cliquer pour reprendre) +01:05=Quitter? (%1/%2) (Cliquer pour reprendre) 01:06=Mort subite ! 01:07=%1 Restantes 01:08=Carburant diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/gd.txt --- a/share/hedgewars/Data/Locale/gd.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/gd.txt Wed Feb 21 03:03:16 2018 +0100 @@ -66,7 +66,7 @@ 01:02=bhuannaich %1! 01:03=Fuaim %1% 01:04=’Na stad -01:05=Fàgail dha-rìribh? (Y/Esc) (Briog gus leantainn air adhart) +01:05=Fàgail dha-rìribh? (%1/%2) (Briog gus leantainn air adhart) 01:06=Bàs obann! 01:07=%1 air fhàgail 01:08=Connadh diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/gl.txt --- a/share/hedgewars/Data/Locale/gl.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/gl.txt Wed Feb 21 03:03:16 2018 +0100 @@ -47,7 +47,7 @@ 01:02=%1 gaña! 01:03=Volume %1% 01:04=En pausa -01:05=Saír (Y/Esc)? +01:05=Saír (%1/%2)? 01:06=Morte súbita! 01:07=%1 restante 01:08=Combustible diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/hu.txt --- a/share/hedgewars/Data/Locale/hu.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/hu.txt Wed Feb 21 03:03:16 2018 +0100 @@ -48,7 +48,7 @@ 01:02=%1 nyert! 01:03=Hangerő %1% 01:04=Szünet -01:05=Valóban Kilépsz? (Y/Esc) +01:05=Valóban Kilépsz? (%1/%2) 01:06=Hirtelen halál! 01:07=%1 maradt 01:08=Töltet diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/it.txt --- a/share/hedgewars/Data/Locale/it.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/it.txt Wed Feb 21 03:03:16 2018 +0100 @@ -64,7 +64,7 @@ 01:02=%1 vince! 01:03=Volume %1% 01:04=In pausa -01:05=Vuoi davvero uscire (Y/Esc)? +01:05=Vuoi davvero uscire (%1/%2)? 01:06=Morte improvvisa! 01:07=%1 rimanenti 01:08=Carburante diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/ja.txt --- a/share/hedgewars/Data/Locale/ja.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/ja.txt Wed Feb 21 03:03:16 2018 +0100 @@ -62,7 +62,7 @@ 01:02=%1 勝った! 01:03=音量 %1% 01:04=休憩 -01:05=本当にやめるの (Y/Esc)? +01:05=本当にやめるの (%1/%2)? 01:06=サドンデス! 01:07=%1 残る 01:08=燃料 diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/ko.txt --- a/share/hedgewars/Data/Locale/ko.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/ko.txt Wed Feb 21 03:03:16 2018 +0100 @@ -56,7 +56,7 @@ 01:02=%1 승리! 01:03=음량 %1% 01:04=정지 -01:05=그만둘까요? (Y/Esc)? +01:05=그만둘까요? (%1/%2)? 01:06=단판 결승! 01:07=%1 발 남는다 01:08=연료 diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/lt.txt --- a/share/hedgewars/Data/Locale/lt.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/lt.txt Wed Feb 21 03:03:16 2018 +0100 @@ -65,7 +65,7 @@ 01:02=%1 Laimėjo! 01:03=Garsas %1% 01:04=Sustabdyta -01:05=Tikrai išeiti (Y/Esc)? +01:05=Tikrai išeiti (%1/%2)? 01:06=Maras! 01:07=%1 Liko 01:08=Degalai diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/nl.txt --- a/share/hedgewars/Data/Locale/nl.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/nl.txt Wed Feb 21 03:03:16 2018 +0100 @@ -57,7 +57,7 @@ 01:02=%1 wins! 01:03=Volume %1% 01:04=Paused -01:05=Really quit (Y/Esc)? +01:05=Really quit (%1/%2)? 01:06=Sudden Death! 01:07=%1 remaining 01:08=Fuel diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/pl.txt --- a/share/hedgewars/Data/Locale/pl.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/pl.txt Wed Feb 21 03:03:16 2018 +0100 @@ -67,7 +67,7 @@ 01:02=%1 wygrywają! 01:03=Głośność %1% 01:04=Gra wstrzymana -01:05=Na pewno wyjść (Y/Esc)? +01:05=Na pewno wyjść (%1/%2)? 01:06=Nagła śmierć! 01:07=%1 strzały pozostał(y) 01:08=Paliwo diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/pt_BR.txt --- a/share/hedgewars/Data/Locale/pt_BR.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/pt_BR.txt Wed Feb 21 03:03:16 2018 +0100 @@ -64,7 +64,7 @@ 01:02=%1 ganhou! 01:03=Volume %1% 01:04=Pausado -01:05=Realmente sair (Y/Esc)? +01:05=Realmente sair (%1/%2)? 01:06=Morte Súbita! 01:07=%1 Remanescente 01:08=Combustível diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/pt_PT.txt --- a/share/hedgewars/Data/Locale/pt_PT.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/pt_PT.txt Wed Feb 21 03:03:16 2018 +0100 @@ -64,7 +64,7 @@ 01:02=%1 venceu! 01:03=Volume %1% 01:04=Pausado -01:05=Deseja realmente sair (Y/Esc)? +01:05=Deseja realmente sair (%1/%2)? 01:06=Morte Súbita! 01:07=%1 restante 01:08=Combustível diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/ro.txt --- a/share/hedgewars/Data/Locale/ro.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/ro.txt Wed Feb 21 03:03:16 2018 +0100 @@ -62,7 +62,7 @@ 01:02=%1 a câștigat! 01:03=Volumul %1% 01:04=Pauză -01:05=Sigur ieșiți (Y/Esc)? +01:05=Sigur ieșiți (%1/%2)? 01:06=Moarte subita! 01:07=%1 rămas 01:08=combustibil diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/ru.txt --- a/share/hedgewars/Data/Locale/ru.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/ru.txt Wed Feb 21 03:03:16 2018 +0100 @@ -67,7 +67,7 @@ 01:02=Победила команда %1! 01:03=Громкость %1% 01:04=Пауза -01:05=Точно выйти (Y-Да/Esc-Нет)? +01:05=Точно выйти (%1/%2)? 01:06=Скоро потоп! 01:07=Ещё %1 01:08=Топливо diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/sk.txt --- a/share/hedgewars/Data/Locale/sk.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/sk.txt Wed Feb 21 03:03:16 2018 +0100 @@ -66,7 +66,7 @@ 01:02=%1 vyhrali! 01:03=Hlasitosť %1% 01:04=Pauza -01:05=Naozaj skončiť (Y/Esc)? +01:05=Naozaj skončiť (%1/%2)? 01:06=Rýchla smrť! 01:07=%1 Ostáva 01:08=Palivo diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/sv.txt --- a/share/hedgewars/Data/Locale/sv.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/sv.txt Wed Feb 21 03:03:16 2018 +0100 @@ -62,7 +62,7 @@ 01:02=%1 vinner! 01:03=Volym %1% 01:04=Pausat -01:05=Vill du verkligen avsluta (Y/Esc)? +01:05=Vill du verkligen avsluta (%1/%2)? 01:06=Sudden death! 01:07=%1 kvar 01:08=Bränsle diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/tr.txt --- a/share/hedgewars/Data/Locale/tr.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/tr.txt Wed Feb 21 03:03:16 2018 +0100 @@ -64,7 +64,7 @@ 01:02=%1 kazandı! 01:03=Bölüm %%1 01:04=Duraklatıldı -01:05=Çıkılsın mı (Y/Esc)? +01:05=Çıkılsın mı (%1/%2)? 01:06=Ani ölüm! 01:07=%1 Kaldı 01:08=Yakıt diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/uk.txt --- a/share/hedgewars/Data/Locale/uk.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/uk.txt Wed Feb 21 03:03:16 2018 +0100 @@ -65,7 +65,7 @@ 01:02=Перемогла команда %1! 01:03=Гучність %1% 01:04=Пауза -01:05=Точно вийти (Y/Esc)? +01:05=Точно вийти (%1/%2)? 01:06=Раптова смерть! 01:07=Залишилось %1 01:08=Пальне diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/zh_CN.txt --- a/share/hedgewars/Data/Locale/zh_CN.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/zh_CN.txt Wed Feb 21 03:03:16 2018 +0100 @@ -66,5 +66,5 @@ 01:02= %1 胜! 01:03=音量 %1% 01:04=暂停 -01:05=退出 (Y/Esc)? +01:05=退出 (%1/%2)? 01:06=出现紧急情况! diff -r 9119726e22bc -r 1df5b407f368 share/hedgewars/Data/Locale/zh_TW.txt --- a/share/hedgewars/Data/Locale/zh_TW.txt Wed Feb 21 02:37:01 2018 +0100 +++ b/share/hedgewars/Data/Locale/zh_TW.txt Wed Feb 21 03:03:16 2018 +0100 @@ -66,7 +66,7 @@ 01:02=%1 勝利! 01:03=音量 %1% 01:04=暫停 -01:05=確定要退出 (是Y/否Esc)? +01:05=確定要退出 (是%1/否%2)? 01:06=意外死亡模式! 01:07=%1 剩餘 01:08=燃料