void filter_num_keys(KeyEvent &ev) { if ((ev.getCharCode() != 0) && !(ev.getCharCode() >= '0' && ev.getCharCode() <= '9') && (ev.getCharCode() >= ' ')) { ev.consume(); } }
virtual void onKeyUp(KeyEvent& ev) { String mods; if (ev.isShift() ) mods += L" Shift"; if (ev.isControl()) mods += L" Control"; if (ev.isAlt() ) mods += L" Alt"; m_console->println(format_string(L"onKeyUp(keyCode=%s, modifiers=%s, charCode=%d '%d')", convert_to_string(ev.getKeyCode()), mods.c_str(), ev.getCharCode(), ev.getCharCode())); Widget::onKeyUp(ev); }