diff --git a/parts/language/lang_en.lua b/parts/language/lang_en.lua index 3fe89a33..5e68688e 100644 --- a/parts/language/lang_en.lua +++ b/parts/language/lang_en.lua @@ -96,6 +96,7 @@ return{ -- chatRemain="人数:", -- chatStart="------消息的开头------", -- chatHistory="------以上是历史消息------", + -- chatQuit="再按一次退出", errorMsg="An error has occurred and Techmino needs to restart.\nError info has been created, and you can send it to the author.", diff --git a/parts/language/lang_fr.lua b/parts/language/lang_fr.lua index 1aaf3e13..3fad7da5 100644 --- a/parts/language/lang_fr.lua +++ b/parts/language/lang_fr.lua @@ -99,6 +99,7 @@ return{ -- chatRemain="人数:", -- chatStart="------消息的开头------", -- chatHistory="------以上是历史消息------", + -- chatQuit="再按一次退出", errorMsg="Une erreur est survenue et Techmino doit redémarrer.\nDes informations concernant l'erreur ont été créées, et vous pouvez les envoyer au créateur.", diff --git a/parts/language/lang_sp.lua b/parts/language/lang_sp.lua index ebc2e576..d0ed4591 100644 --- a/parts/language/lang_sp.lua +++ b/parts/language/lang_sp.lua @@ -100,6 +100,7 @@ return{ -- chatRemain="人数:", -- chatStart="------消息的开头------", -- chatHistory="------以上是历史消息------", + -- chatQuit="再按一次退出", errorMsg="Ha ocurrido un error y Techmino necesita reiniciarse.\nSe creó un registro de error, puedes enviarlo al autor.", diff --git a/parts/language/lang_zh.lua b/parts/language/lang_zh.lua index 148023db..0a516331 100644 --- a/parts/language/lang_zh.lua +++ b/parts/language/lang_zh.lua @@ -97,6 +97,7 @@ return{ chatRemain="人数:", chatStart="------消息的开头------", chatHistory="------以上是历史消息------", + chatQuit="再按一次退出", errorMsg="Techmino遭受了雷击,需要重新启动.\n我们已收集了一些错误信息,你可以向作者进行反馈.", diff --git a/parts/scenes/chat.lua b/parts/scenes/chat.lua index cd805d39..276ac15a 100644 --- a/parts/scenes/chat.lua +++ b/parts/scenes/chat.lua @@ -9,6 +9,7 @@ local remain--People in chat room local scroll--Bottom message no. local newMessage=false--If there is a new message local heartBeatTimer +local escapeTimer=0 local function focusAtTextbox() coroutine.yield() @@ -66,7 +67,12 @@ function scene.keyDown(k) elseif k=="return"then sendMessage() elseif k=="escape"then - SCN.back() + if Timer()-escapeTimer<.6 then + SCN.back() + else + escapeTimer=Timer() + LOG.print(text.chatQuit,COLOR.orange) + end else WIDGET.keyPressed(k) end