mirror of
https://github.com/Anuken/Mindustry.git
synced 2025-07-20 20:57:59 +07:00
Power/wave dialog fixes
This commit is contained in:
@ -37,7 +37,13 @@ public class WaveInfoDialog extends FloatingDialog{
|
||||
this.editor = editor;
|
||||
|
||||
shown(this::setup);
|
||||
hidden(() -> editor.getTags().put("waves", world.maps.writeWaves(groups)));
|
||||
hidden(() -> {
|
||||
if(groups == null){
|
||||
editor.getTags().remove("waves");
|
||||
}else{
|
||||
editor.getTags().put("waves", world.maps.writeWaves(groups));
|
||||
}
|
||||
});
|
||||
|
||||
addCloseButton();
|
||||
buttons.addButton("$settings.reset", () -> ui.showConfirm("$confirm", "$settings.clear.confirm", () ->{
|
||||
|
@ -143,6 +143,10 @@ public class PowerGraph{
|
||||
}
|
||||
|
||||
public void update(){
|
||||
if(Core.graphics.getFrameId() == lastFrameUpdated){
|
||||
return;
|
||||
}
|
||||
|
||||
lastFrameUpdated = Core.graphics.getFrameId();
|
||||
|
||||
float powerNeeded = getPowerNeeded();
|
||||
@ -150,7 +154,7 @@ public class PowerGraph{
|
||||
|
||||
powerBalance.addValue((powerProduced - powerNeeded) / Time.delta());
|
||||
|
||||
if(Core.graphics.getFrameId() == lastFrameUpdated || (consumers.size == 0 && producers.size == 0 && batteries.size == 0)){
|
||||
if(consumers.size == 0 && producers.size == 0 && batteries.size == 0){
|
||||
return;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user