Implement grid change in #2331
This commit is contained in:
		@@ -57,11 +57,7 @@ public abstract class BaseGridView implements IGridView {
 | 
				
			|||||||
                (grid.getTabSelected() >= 0 && grid.getTabSelected() < grid.getTabs().size()) ? grid.getTabs().get(grid.getTabSelected()).getFilters() : grid.getFilters()
 | 
					                (grid.getTabSelected() >= 0 && grid.getTabSelected() < grid.getTabs().size()) ? grid.getTabs().get(grid.getTabSelected()).getFilters() : grid.getFilters()
 | 
				
			||||||
            );
 | 
					            );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            Iterator<IGridStack> it = stacks.iterator();
 | 
					            stacks.removeIf(stack -> {
 | 
				
			||||||
 | 
					 | 
				
			||||||
            while (it.hasNext()) {
 | 
					 | 
				
			||||||
                IGridStack stack = it.next();
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
                // If this is a crafting stack,
 | 
					                // If this is a crafting stack,
 | 
				
			||||||
                // and there is a regular matching stack in the view too,
 | 
					                // and there is a regular matching stack in the view too,
 | 
				
			||||||
                // and we aren't in "view only craftables" mode,
 | 
					                // and we aren't in "view only craftables" mode,
 | 
				
			||||||
@@ -70,19 +66,17 @@ public abstract class BaseGridView implements IGridView {
 | 
				
			|||||||
                    stack.isCraftable() &&
 | 
					                    stack.isCraftable() &&
 | 
				
			||||||
                    stack.getOtherId() != null &&
 | 
					                    stack.getOtherId() != null &&
 | 
				
			||||||
                    map.containsKey(stack.getOtherId())) {
 | 
					                    map.containsKey(stack.getOtherId())) {
 | 
				
			||||||
                    it.remove();
 | 
					                    return true;
 | 
				
			||||||
 | 
					 | 
				
			||||||
                    continue;
 | 
					 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                for (Predicate<IGridStack> filter : filters) {
 | 
					                for (Predicate<IGridStack> filter : filters) {
 | 
				
			||||||
                    if (!filter.test(stack)) {
 | 
					                    if (!filter.test(stack)) {
 | 
				
			||||||
                        it.remove();
 | 
					                        return true;
 | 
				
			||||||
 | 
					 | 
				
			||||||
                        break;
 | 
					 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					
 | 
				
			||||||
 | 
					                return false;
 | 
				
			||||||
 | 
					            });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            SortingDirection sortingDirection = grid.getSortingDirection() == IGrid.SORTING_DIRECTION_DESCENDING ? SortingDirection.DESCENDING : SortingDirection.ASCENDING;
 | 
					            SortingDirection sortingDirection = grid.getSortingDirection() == IGrid.SORTING_DIRECTION_DESCENDING ? SortingDirection.DESCENDING : SortingDirection.ASCENDING;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user