From 898c07ca0135f26a7a1a8e10ea69b16836d5a015 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Salom=C3=A3o?= Date: Tue, 2 Mar 2021 17:51:33 -0300 Subject: [PATCH] fix toggling full interfaces hiding all interfaces --- .../client/gui/implementations/GuiInterfaceTerminal.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/appeng/client/gui/implementations/GuiInterfaceTerminal.java b/src/main/java/appeng/client/gui/implementations/GuiInterfaceTerminal.java index 39ac125df..67477db4f 100644 --- a/src/main/java/appeng/client/gui/implementations/GuiInterfaceTerminal.java +++ b/src/main/java/appeng/client/gui/implementations/GuiInterfaceTerminal.java @@ -339,7 +339,7 @@ public class GuiInterfaceTerminal extends AEBaseGui final String searchFieldInputs = this.searchFieldInputs.getText().toLowerCase(); final String searchFieldOutputs = this.searchFieldOutputs.getText().toLowerCase(); - final Set cachedSearch = this.getCacheForSearchTerm( "IN:" + searchFieldInputs + " OUT:" + searchFieldOutputs ); + final Set cachedSearch = this.getCacheForSearchTerm( "IN:" + searchFieldInputs + " OUT:" + searchFieldOutputs + partInterfaceTerminal.onlyInterfacesWithFreeSlots); final boolean rebuild = cachedSearch.isEmpty(); for( final ClientDCInternalInv entry : this.byId.values() ) @@ -351,7 +351,7 @@ public class GuiInterfaceTerminal extends AEBaseGui } // Shortcut to skip any filter if search term is ""/empty - boolean found = (searchFieldInputs.isEmpty() && searchFieldOutputs.isEmpty()); + boolean found = (searchFieldInputs.isEmpty() && searchFieldOutputs.isEmpty() && !partInterfaceTerminal.onlyInterfacesWithFreeSlots); boolean interfaceHasFreeSlots = false; // Search if the current inventory holds a pattern containing the search term.