Browse Source

Platform: improve console output of EmscriptenApplicationTest.

pull/481/head
Vladimír Vondruš 6 years ago
parent
commit
321c2d22b9
  1. 30
      src/Magnum/Platform/Test/EmscriptenApplicationTest.cpp

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

@ -75,16 +75,19 @@ struct EmscriptenApplicationTest: Platform::Application {
/* For testing keyboard capture */
void keyPressEvent(KeyEvent& event) override {
{
Debug d;
if(event.key() != KeyEvent::Key::Unknown) {
Debug{} << "keyPressEvent(" << event.keyName().c_str() << "): ✓";
d << "keyPressEvent(" << Debug::nospace << event.keyName().data() << Debug::nospace << "): ";
} else {
Debug{} << "keyPressEvent(" << event.keyName().c_str() << "): x";
d << "keyPressEvent(" << Debug::nospace << event.keyName().data() << Debug::nospace << "): ";
}
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";
if(event.modifiers() & KeyEvent::Modifier::Shift) d << "Shift";
if(event.modifiers() & KeyEvent::Modifier::Ctrl) d << "Ctrl";
if(event.modifiers() & KeyEvent::Modifier::Alt) d << "Alt";
if(event.modifiers() & KeyEvent::Modifier::Super) d << "Super";
}
if(event.key() == KeyEvent::Key::F1) {
Debug{} << "starting text input";
@ -111,16 +114,19 @@ struct EmscriptenApplicationTest: Platform::Application {
}
void keyReleaseEvent(KeyEvent& event) override {
{
Debug d;
if(event.key() != KeyEvent::Key::Unknown) {
Debug{} << "keyReleaseEvent(" << event.keyName().c_str() << "): ✓";
d << "keyReleaseEvent(" << Debug::nospace << event.keyName().data() << Debug::nospace << "): ";
} else {
Debug{} << "keyReleaseEvent(" << event.keyName().c_str() << "): x";
d << "keyReleaseEvent(" << Debug::nospace << event.keyName().data() << Debug::nospace << "): ";
}
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";
if(event.modifiers() & KeyEvent::Modifier::Shift) d << "Shift";
if(event.modifiers() & KeyEvent::Modifier::Ctrl) d << "Ctrl";
if(event.modifiers() & KeyEvent::Modifier::Alt) d << "Alt";
if(event.modifiers() & KeyEvent::Modifier::Super) d << "Super";
}
event.setAccepted();
}

Loading…
Cancel
Save