From 782850b94d1de73df3e488616be740e4154fe839 Mon Sep 17 00:00:00 2001 From: kepler155c Date: Sun, 21 Oct 2018 00:38:24 -0400 Subject: [PATCH] plethora autocrafting wip --- inventoryManager/apis/{ => turtle}/craft.lua | 0 inventoryManager/apps/inventoryManager.lua | 14 ++++++++++++++ 2 files changed, 14 insertions(+) rename inventoryManager/apis/{ => turtle}/craft.lua (100%) diff --git a/inventoryManager/apis/craft.lua b/inventoryManager/apis/turtle/craft.lua similarity index 100% rename from inventoryManager/apis/craft.lua rename to inventoryManager/apis/turtle/craft.lua diff --git a/inventoryManager/apps/inventoryManager.lua b/inventoryManager/apps/inventoryManager.lua index 98536e2..583d3d8 100644 --- a/inventoryManager/apps/inventoryManager.lua +++ b/inventoryManager/apps/inventoryManager.lua @@ -949,6 +949,8 @@ local listingPage = UI.Page { r = 'refresh', q = 'quit', grid_select_right = 'craft', + [ 'control-e' ] = 'eject', + [ 'control-s' ] = 'eject_stack', }, displayMode = 0, } @@ -983,6 +985,18 @@ function listingPage:eventHandler(event) if event.type == 'quit' then UI:exitPullEvents() + elseif event.type == 'eject' then + local item = self.grid:getSelected() + if item then + eject(item, 1) + end + + elseif event.type == 'eject_stack' then + local item = self.grid:getSelected() + if item then + eject(item, itemDB:getMaxCount(item)) + end + elseif event.type == 'grid_select' then local selected = event.selected UI:setPage('item', selected)