Browse Source

Platform: test also key release events in EmscriptenApplication.

pull/300/head
Vladimír Vondruš 7 years ago
parent
commit
5ddd3a6d40
  1. 13
      src/Magnum/Platform/Test/EmscriptenApplicationTest.cpp

13
src/Magnum/Platform/Test/EmscriptenApplicationTest.cpp

@ -86,6 +86,19 @@ struct EmscriptenApplicationTest: Platform::Application {
if(event.modifiers() & KeyEvent::Modifier::Alt) Debug{} << "Alt";
if(event.modifiers() & KeyEvent::Modifier::Super) Debug{} << "Super";
}
void keyReleaseEvent(KeyEvent& event) override {
if(event.key() != KeyEvent::Key::Unknown) {
Debug{} << "keyReleaseEvent(" << event.keyName().c_str() << "): ✓";
} else {
Debug{} << "keyReleaseEvent(" << event.keyName().c_str() << "): x";
}
if(event.modifiers() & KeyEvent::Modifier::Shift) Debug{} << "Shift";
if(event.modifiers() & KeyEvent::Modifier::Ctrl) Debug{} << "Ctrl";
if(event.modifiers() & KeyEvent::Modifier::Alt) Debug{} << "Alt";
if(event.modifiers() & KeyEvent::Modifier::Super) Debug{} << "Super";
}
};
}}}

Loading…
Cancel
Save