diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerBox.java b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerBox.java index 36d784c182..2706162318 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerBox.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerBox.java @@ -242,8 +242,7 @@ class LootTrackerBox extends JPanel subTitleLabel.setToolTipText(QuantityFormatter.formatNumber(totalPrice / kills) + " gp (average)"); } - validate(); - repaint(); + revalidate(); } void collapse() @@ -368,7 +367,7 @@ class LootTrackerBox extends JPanel itemContainer.add(slotContainer); } - itemContainer.repaint(); + itemContainer.revalidate(); } private static String buildToolTip(LootTrackerItem item) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPanel.java b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPanel.java index 9ac6ac53ce..8dc0edabac 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPanel.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPanel.java @@ -331,7 +331,7 @@ class LootTrackerPanel extends PluginPanel boxes.removeIf(b -> b.matches(currentView, currentType)); updateOverall(); logsContainer.removeAll(); - logsContainer.repaint(); + logsContainer.revalidate(); // Delete all loot, or loot matching the current view if (currentView != null) @@ -537,7 +537,6 @@ class LootTrackerPanel extends PluginPanel boxes.forEach(LootTrackerBox::rebuild); updateOverall(); logsContainer.revalidate(); - logsContainer.repaint(); } /** @@ -638,7 +637,7 @@ class LootTrackerPanel extends PluginPanel boxes.remove(box); updateOverall(); logsContainer.remove(box); - logsContainer.repaint(); + logsContainer.revalidate(); // Without loot being grouped we have no way to identify single kills to be deleted if (groupLoot)