force redraw and progress panel update after bulk operation

This commit is contained in:
Meduris 2025-08-04 22:51:13 +02:00
parent 78eebbd507
commit d4ec114ebf

View File

@ -157,7 +157,7 @@ public class MapPanel extends JPanel {
panel.setCompletionState(true); panel.setCompletionState(true);
}, null)); }, null));
bulk.add(item("Uncomplete Visible", T -> { bulk.add(item("Uncomplete Visible", T -> {
panel.setCompletionState(false); panel.setCompletionState(false);
}, null)); }, null));
bar.add(bulk); bar.add(bulk);
JMenu fuckups = new JMenu("I Fucked up"); JMenu fuckups = new JMenu("I Fucked up");
@ -348,6 +348,8 @@ public class MapPanel extends JPanel {
Registry.INSTANCE.setBulkOperation(true); Registry.INSTANCE.setBulkOperation(true);
visibleMarkers.forEach(T -> T.setCompletion(value)); visibleMarkers.forEach(T -> T.setCompletion(value));
Registry.INSTANCE.setBulkOperation(false); Registry.INSTANCE.setBulkOperation(false);
EventQueue.invokeLater(this::repaint);
if(progressUpdate != null) progressUpdate.run();
} }
@Override @Override