void AirTextBox::pollText() { for (int i = 0; i <= (int)sf::Keyboard::Key::Numpad9; ++i) { if (i == sf::Keyboard::Key::LShift) i++; if (sf::Keyboard::isKeyPressed((sf::Keyboard::Key)i)) { if (!isPress) { std::string val = AirKeyboard::initMap(i); if (sf::Keyboard::isKeyPressed(sf::Keyboard::Key::LShift)) val[0] -= 32; OnTextEnter(val); } isPress = true; return; } } isPress = false; }
void THISCLASS::OnKillFocus(wxFocusEvent& event) { wxCommandEvent ev; OnTextEnter(ev); }