diff --git a/Minecraft.Client/Minecraft.cpp b/Minecraft.Client/Minecraft.cpp index 212519b4..be626d91 100644 --- a/Minecraft.Client/Minecraft.cpp +++ b/Minecraft.Client/Minecraft.cpp @@ -1501,13 +1501,9 @@ void Minecraft::run_middle() if(g_KBMInput.IsKeyPressed(KeyboardMouseInput::KEY_INVENTORY)) { if(isClosableByEitherKey && !isEditing) - { ui.CloseUIScenes(i); - } else - { localplayers[i]->ullButtonsPressed|=1LL<ullButtonsPressed|=1LL<ullButtonsPressed|=1LL<inventory) localplayers[i]->inventory->selected = slot; + + app.SetOpacityTimer(i); } } + + if (g_KBMInput.PeekMouseWheel()) + app.SetOpacityTimer(i); + + // In flying mode, Shift held = sneak/descend + if(g_KBMInput.IsKeyDown(KeyboardMouseInput::KEY_SNEAK)) + { + if (localplayers[i]->abilities.flying && !ui.GetMenuDisplayed(i)) + localplayers[i]->ullButtonsPressed|=1LL<ullButtonsPressed|=1LL<< MINECRAFT_ACTION_SCREENSHOT; - - // In flying mode, Shift held = sneak/descend - if(g_KBMInput.IsKBMActive() && g_KBMInput.IsKeyDown(KeyboardMouseInput::KEY_SNEAK)) - { - if (localplayers[i]->abilities.flying && !ui.GetMenuDisplayed(i)) - localplayers[i]->ullButtonsPressed|=1LL<