New map / Unit stat tweaks / FileChooser keyboard input

This commit is contained in:
Anuken
2020-10-21 20:32:35 -04:00
parent a80d0cc457
commit f0d74e2705
12 changed files with 28 additions and 15 deletions

View File

@@ -4,6 +4,7 @@ import arc.*;
import arc.files.*;
import arc.func.*;
import arc.graphics.g2d.*;
import arc.input.*;
import arc.scene.event.*;
import arc.scene.ui.*;
import arc.scene.ui.layout.*;
@@ -45,6 +46,16 @@ public class FileChooser extends BaseDialog{
cont.clear();
setupWidgets();
});
keyDown(KeyCode.enter, () -> {
ok.fireClick();
});
keyDown(key -> {
if(key == KeyCode.escape || key == KeyCode.back){
Core.app.post(this::hide);
}
});
}
private void setupWidgets(){

View File

@@ -128,7 +128,7 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{
boolean canSelect(Sector sector){
if(mode == select) return sector.hasBase();
return sector.hasBase() || sector.near().contains(Sector::hasBase)//(sector.tile.v.within(launchSector.tile.v, (launchRange + 0.5f) * planets.planet.sectorApproxRadius*2) //within range
return sector.hasBase() || sector.near().contains(Sector::hasBase) //near an occupied sector
|| (sector.preset != null && sector.preset.unlocked()); //is an unlocked preset
}