From 27565d4cc0747aced24ef8d8c19a772b1067597f Mon Sep 17 00:00:00 2001 From: Valerio Maggio Date: Thu, 3 Oct 2019 18:33:12 +0100 Subject: [PATCH] fixed bug that was keep on creating filters in deck editor every tab switch (issue 1174) --- .../src/main/java/forge/itemmanager/views/ImageView.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/forge-gui-desktop/src/main/java/forge/itemmanager/views/ImageView.java b/forge-gui-desktop/src/main/java/forge/itemmanager/views/ImageView.java index 4c29cde08c5..16e2eca982d 100644 --- a/forge-gui-desktop/src/main/java/forge/itemmanager/views/ImageView.java +++ b/forge-gui-desktop/src/main/java/forge/itemmanager/views/ImageView.java @@ -77,6 +77,7 @@ public class ImageView extends ItemView { private Point hoverScrollPos; private ItemInfo hoveredItem; private ItemInfo focalItem; + private boolean panelOptionsCreated = false; private final List orderedItems = new ArrayList<>(); private final List groups = new ArrayList<>(); @@ -337,7 +338,12 @@ public class ImageView extends ItemView { @Override public void setup(ItemManagerConfig config, Map colOverrides) { - setPanelOptions(config.getShowUniqueCardsOption()); + // if this is the first setup call, panel options will be added to UI components + if (!this.panelOptionsCreated){ + setPanelOptions(config.getShowUniqueCardsOption()); + this.panelOptionsCreated = true; + } + // set status of components in the panel setGroupBy(config.getGroupBy(), true); setPileBy(config.getPileBy(), true); setColumnCount(config.getImageColumnCount(), true);