public void HandleKey(KeyArgs key) { if (m_Input.Focused) { m_Input.HandleKey(key); } }
public void HandleKeyUp(KeyArgs key) { UIInputField focused = null; if (m_Email.Focused) { focused = m_Email; } else if (m_Password.Focused) { focused = m_Password; } else if (m_Password2.Focused) { focused = m_Password2; } if (focused != null) { if (key.Key == Keys.Enter) { if (focused != m_Password2) { NextFocus(); } else { VirtualKeyboard.Hide(); if (OnSignIn != null) { OnSignIn(this, null); } } } else if (key.Key == Keys.Tab) { NextFocus(); Happiness.Game.SoundManager.PlaySound(SoundManager.SEInst.MenuNavigate); } else { focused.HandleKey(key); } } }
public void HandleKeyUp(KeyArgs key) { UIInputField focused = null; if (m_Email.Focused) { focused = m_Email; } else if (m_Password.Focused) { focused = m_Password; } else if (m_Password2.Focused) { focused = m_Password2; } if (focused != null) { if (key.Key == Keys.Enter) { if (OnSignIn != null) { OnSignIn(this, null); } } else if (key.Key == Keys.Tab) { if (m_Email.Focused) { m_Email.Focused = false; m_Password.Focused = true; m_Password2.Focused = false; } else if (m_Password.Focused) { if (m_bEmailCreate) { m_Email.Focused = false; m_Password.Focused = false; m_Password2.Focused = true; } else { m_Email.Focused = true; m_Password.Focused = false; m_Password2.Focused = false; } } else if (m_Password2.Focused) { m_Email.Focused = true; m_Password.Focused = false; m_Password2.Focused = false; } Happiness.Game.SoundManager.PlaySound(SoundManager.SEInst.MenuNavigate); } else { focused.HandleKey(key); } } }