|
|
|
@ -25,8 +25,12 @@ private: |
|
|
|
|
if (data && data->scaleformEvent->type == RE::GFxEvent::EventType::kKeyDown) { |
|
|
|
|
RE::GFxKeyEvent* key = (RE::GFxKeyEvent*)data->scaleformEvent; |
|
|
|
|
|
|
|
|
|
// Escape triggers a kTab event, added kEscape just in case
|
|
|
|
|
if (key && (key->keyCode == RE::GFxKey::kTab || key->keyCode == RE::GFxKey::kEscape) && !RE::UI::GetSingleton()->IsMenuOpen(RE::ContainerMenu::MENU_NAME) && !RE::UI::GetSingleton()->IsMenuOpen(RE::BarterMenu::MENU_NAME)) { |
|
|
|
|
if ( |
|
|
|
|
key |
|
|
|
|
// Escape triggers a kTab event, added kEscape just in case
|
|
|
|
|
&& (key->keyCode == RE::GFxKey::kTab || key->keyCode == RE::GFxKey::kEscape) |
|
|
|
|
// Covers inventory and barter
|
|
|
|
|
&& !RE::UI::GetSingleton()->GameIsPaused()) { |
|
|
|
|
OpenJournal(false); |
|
|
|
|
return RE::UI_MESSAGE_RESULTS::kIgnore; |
|
|
|
|
} |
|
|
|
|