From d4ec114ebf2c9b1ab3b33355cc7c14d2d35e68f5 Mon Sep 17 00:00:00 2001 From: Meduris Date: Mon, 4 Aug 2025 22:51:13 +0200 Subject: [PATCH] force redraw and progress panel update after bulk operation --- src/main/java/speiger/src/ui/MapPanel.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/speiger/src/ui/MapPanel.java b/src/main/java/speiger/src/ui/MapPanel.java index a6b534c..069ebfc 100644 --- a/src/main/java/speiger/src/ui/MapPanel.java +++ b/src/main/java/speiger/src/ui/MapPanel.java @@ -157,7 +157,7 @@ public class MapPanel extends JPanel { panel.setCompletionState(true); }, null)); bulk.add(item("Uncomplete Visible", T -> { - panel.setCompletionState(false); + panel.setCompletionState(false); }, null)); bar.add(bulk); JMenu fuckups = new JMenu("I Fucked up"); @@ -348,6 +348,8 @@ public class MapPanel extends JPanel { Registry.INSTANCE.setBulkOperation(true); visibleMarkers.forEach(T -> T.setCompletion(value)); Registry.INSTANCE.setBulkOperation(false); + EventQueue.invokeLater(this::repaint); + if(progressUpdate != null) progressUpdate.run(); } @Override