diff --git a/neo/framework/Session.cpp b/neo/framework/Session.cpp index a2c4c2a2..579a6623 100644 --- a/neo/framework/Session.cpp +++ b/neo/framework/Session.cpp @@ -2148,7 +2148,9 @@ idSessionLocal::ProcessEvent */ bool idSessionLocal::ProcessEvent( const sysEvent_t *event ) { // hitting escape anywhere brings up the menu - if ( !guiActive && event->evType == SE_KEY && event->evValue2 == 1 && event->evValue == K_ESCAPE ) { + // DG: but shift-escape should bring up console instead so ignore that + if ( !guiActive && event->evType == SE_KEY && event->evValue2 == 1 + && event->evValue == K_ESCAPE && !idKeyInput::IsDown( K_SHIFT ) ) { console->Close(); if ( game ) { idUserInterface *gui = NULL;