From 0f6d02a92ed82cdab943524c7266124ef12580ad Mon Sep 17 00:00:00 2001 From: jzitnik-dev Date: Sun, 9 Mar 2025 12:08:52 +0100 Subject: [PATCH] feat: Added scrolling to change slot --- src/main/java/cz/jzitnik/tui/MouseHandler.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/main/java/cz/jzitnik/tui/MouseHandler.java b/src/main/java/cz/jzitnik/tui/MouseHandler.java index 6cba2a8..824519f 100644 --- a/src/main/java/cz/jzitnik/tui/MouseHandler.java +++ b/src/main/java/cz/jzitnik/tui/MouseHandler.java @@ -39,6 +39,23 @@ public class MouseHandler { } private void scroll(MouseEvent mouseEvent) { + if (game.getWindow() == Window.WORLD) { + if (mouseEvent.getButton() == MouseEvent.Button.WheelUp) { + if (game.getInventory().getItemInhHandIndex() == 0) { + game.changeSlot(8, screenRenderer); + } else { + game.changeSlot(game.getInventory().getItemInhHandIndex() - 1, screenRenderer); + } + } + + if (mouseEvent.getButton() == MouseEvent.Button.WheelDown) { + if (game.getInventory().getItemInhHandIndex() == 8) { + game.changeSlot(0, screenRenderer); + } else { + game.changeSlot(game.getInventory().getItemInhHandIndex() + 1, screenRenderer); + } + } + } } private void leftClick(MouseEvent mouseEvent) {