New map / Unit stat tweaks / FileChooser keyboard input
This commit is contained in:
@@ -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(){
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user