From 001ce431dc94de04ffc74fbfff0e0745db5c5794 Mon Sep 17 00:00:00 2001 From: Aidan Brady Date: Mon, 28 Oct 2013 21:08:37 -0400 Subject: [PATCH] Scrolling :) Next is adding something similar to RP's "restriction tube!" --- common/mekanism/client/gui/GuiLogisticalSorter.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/common/mekanism/client/gui/GuiLogisticalSorter.java b/common/mekanism/client/gui/GuiLogisticalSorter.java index 84123d933..3c5142df5 100644 --- a/common/mekanism/client/gui/GuiLogisticalSorter.java +++ b/common/mekanism/client/gui/GuiLogisticalSorter.java @@ -42,12 +42,17 @@ public class GuiLogisticalSorter extends GuiMekanism public int getScroll() { - return Math.max(Math.min((int)(scroll*125), 125), 0); + return Math.max(Math.min((int)(scroll*123), 123), 0); } public int getFilterIndex() { - return 0; + if(tileEntity.filters.size() <= 4) + { + return 0; + } + + return (int)((tileEntity.filters.size()*scroll) - (4F/(float)tileEntity.filters.size())); } @Override @@ -97,7 +102,7 @@ public class GuiLogisticalSorter extends GuiMekanism if(isDragging) { - scroll = (float)(yAxis-18-dragOffset)/123F; + scroll = Math.min(Math.max((float)(yAxis-18-dragOffset)/123F, 0), 1); } }