370-void EventTranslator::OnKeyDown(unsigned int iKeyCode)
371-{
372-    if (m_bKey[iKeyCode] == 0)
373-    {
374-        if (g_pObjectManager != nullptr)
375-        {
376-            m_bKey[iKeyCode] = 1;
377-            g_pObjectManager->OnKeyDownEvent(iKeyCode);
378:            // ESC (VK_ESCAPE) não gera WM_CHAR — rotear para OnCharEvent (menu de sistema, etc.)
379:            if (iKeyCode == VK_ESCAPE)
380:                g_pObjectManager->OnCharEvent(static_cast<char>(VK_ESCAPE), 0);
381-        }
382-    }
383-}
384-
385-void EventTranslator::OnKeyUp(unsigned int iKeyCode)
386-{
387-    if (m_bKey[iKeyCode] != 0)
388-    {
