diff --git a/ClassicalSharp/Game/InputHandler.cs b/ClassicalSharp/Game/InputHandler.cs index fe37ad191..ba61ed2b7 100644 --- a/ClassicalSharp/Game/InputHandler.cs +++ b/ClassicalSharp/Game/InputHandler.cs @@ -145,7 +145,8 @@ namespace ClassicalSharp { void ScrollHotbar(float deltaPrecise) { Inventory inv = game.Inventory; if (AltDown) { - inv.Offset = ScrolledIndex(deltaPrecise, inv.Offset) * Inventory.BlocksPerRow; + int index = inv.Offset / Inventory.BlocksPerRow; + inv.Offset = ScrolledIndex(deltaPrecise, index) * Inventory.BlocksPerRow; } else { inv.SelectedIndex = ScrolledIndex(deltaPrecise, inv.SelectedIndex); }