Implemented write perms requesting for each file session

This commit is contained in:
Anuken
2018-01-03 11:37:40 -05:00
parent d68768e24a
commit e61163c5ae
6 changed files with 26 additions and 27 deletions

View File

@@ -30,6 +30,7 @@ public class Mindustry extends ModuleCore {
@Override public void onSceneChange(String state, String details, String icon) {}
@Override public void onGameExit() {}
@Override public void openDonations() {}
@Override public void requestWritePerms() {}
};
public static OrderedMap<String, Integer> idMap = new OrderedMap<>();

View File

@@ -12,4 +12,5 @@ public interface PlatformFunction{
public void onSceneChange(String state, String details, String icon);
public void onGameExit();
public void openDonations();
public void requestWritePerms();
}

View File

@@ -6,25 +6,17 @@ import com.badlogic.gdx.graphics.g2d.GlyphLayout;
import com.badlogic.gdx.utils.Align;
import com.badlogic.gdx.utils.Array;
import com.badlogic.gdx.utils.Pools;
import java.util.Arrays;
import io.anuke.mindustry.Mindustry;
import io.anuke.ucore.core.Core;
import io.anuke.ucore.function.Consumer;
import io.anuke.ucore.function.Predicate;
import io.anuke.ucore.scene.event.Touchable;
import io.anuke.ucore.scene.ui.ButtonGroup;
import io.anuke.ucore.scene.ui.Dialog;
import io.anuke.ucore.scene.ui.Image;
import io.anuke.ucore.scene.ui.ImageButton;
import io.anuke.ucore.scene.ui.Label;
import io.anuke.ucore.scene.ui.ScrollPane;
import io.anuke.ucore.scene.ui.TextButton;
import io.anuke.ucore.scene.ui.TextField;
import io.anuke.ucore.scene.ui.*;
import io.anuke.ucore.scene.ui.layout.Table;
import io.anuke.ucore.scene.ui.layout.Unit;
import java.util.Arrays;
public class FileChooser extends FloatingDialog{
private Table files;
private FileHandle homeDirectory = Gdx.files.absolute(Gdx.files.getExternalStoragePath());
@@ -47,6 +39,10 @@ public class FileChooser extends FloatingDialog{
this.filter = filter;
this.selectListener = result;
setupWidgets();
if(!open){
Mindustry.platforms.requestWritePerms();
}
}
private void setupWidgets(){