Additional UI Scenes to exit with E Key

Before, you could only exit your inventory but now pressing the InventoryKey, will allow you to exit out of even more UI Scenes.
This commit is contained in:
eh-K 2026-03-07 23:36:19 -06:00 committed by GitHub
parent a865cea026
commit 897b278aa0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1481,13 +1481,24 @@ void Minecraft::run_middle()
if(g_KBMInput.IsKeyPressed(KeyboardMouseInput::KEY_INVENTORY)) if(g_KBMInput.IsKeyPressed(KeyboardMouseInput::KEY_INVENTORY))
{ {
if(ui.IsSceneInStack(i, eUIScene_InventoryMenu)) if(
ui.IsSceneInStack(i, eUIScene_AnvilMenu) ||
ui.IsSceneInStack(i, eUIScene_BeaconMenu) ||
ui.IsSceneInStack(i, eUIScene_BrewingStandMenu) ||
ui.IsSceneInStack(i, eUIScene_ContainerMenu) ||
ui.IsSceneInStack(i, eUIScene_DispenserMenu) ||
ui.IsSceneInStack(i, eUIScene_EnchantingMenu) ||
ui.IsSceneInStack(i, eUIScene_HopperMenu) ||
ui.IsSceneInStack(i, eUIScene_HorseMenu) ||
ui.IsSceneInStack(i, eUIScene_InventoryMenu) ||
ui.IsSceneInStack(i, eUIScene_FurnaceMenu) ||
ui.IsSceneInStack(i, eUIScene_TradingMenu))
{ {
ui.CloseUIScenes(i); ui.CloseUIScenes(i);
} }
else else
{ {
localplayers[i]->ullButtonsPressed|=1LL<<MINECRAFT_ACTION_INVENTORY; localplayers[i]->ullButtonsPressed|=1LL<<MINECRAFT_ACTION_INVENTORY;
} }
} }