From a401e7cf9948717603970c24aa2e73735537f6e9 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Wed, 22 Jun 2022 16:39:04 +0700 Subject: [PATCH] Scrolling crafting history is now possible --- .../mc/otm/client/screen/ItemMonitorScreen.kt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/client/screen/ItemMonitorScreen.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/client/screen/ItemMonitorScreen.kt index a3418d599..55e5e6952 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/client/screen/ItemMonitorScreen.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/client/screen/ItemMonitorScreen.kt @@ -108,18 +108,22 @@ class ItemMonitorScreen(menu: ItemMonitorMenu, inventory: Inventory, title: Comp craftingHistory.dock = Dock.LEFT craftingHistory.setDockMargin(left = 4f) + val craftingHistoryScroll = ScrollBarPanel(this, bottomPanel, 0f, 0f, 0f) + craftingHistoryScroll.dock = Dock.LEFT + craftingHistoryScroll.setDockMargin(left = 2f) + for (i in 0 until 9) { object : AbstractSlotPanel(this@ItemMonitorScreen, craftingHistory) { override fun getItemStack(): ItemStack { return ItemStack(Items.ARROW, 42) } + + override fun mouseScrolledInner(mouse_x: Double, mouse_y: Double, scroll: Double): Boolean { + return craftingHistoryScroll.mouseScrolledInner(mouse_x, mouse_y, scroll) + } } } - val craftingHistoryScroll = ScrollBarPanel(this, bottomPanel, 0f, 0f, 0f) - craftingHistoryScroll.dock = Dock.LEFT - craftingHistoryScroll.setDockMargin(left = 2f) - return frame }