Tweak splash flow

This commit is contained in:
drdev
2014-02-28 00:51:13 +00:00
parent 7b79c8e191
commit c403326bef

View File

@@ -61,8 +61,8 @@ public class Forge implements ApplicationListener {
new Thread(new Runnable() {
@Override
public void run() {
final FProgressBar bar = splashScreen.getProgressBar();
final CardStorageReader.ProgressObserver progressBarBridge = new CardStorageReader.ProgressObserver() {
final FProgressBar bar = splashScreen.getProgressBar();
@Override
public void setOperationName(final String name, final boolean usePercents) {
Gdx.app.postRunnable(new Runnable() {
@@ -88,6 +88,8 @@ public class Forge implements ApplicationListener {
final CardStorageReader reader = new CardStorageReader(Constants.CARD_DATA_DIR, progressBarBridge, null);
magicDb = new StaticData(reader, "res/editions", "res/blockdata");
bar.setDescription("Opening main window...");
Gdx.app.postRunnable(new Runnable() {
@Override
public void run() {
@@ -99,9 +101,10 @@ public class Forge implements ApplicationListener {
}
private void afterDbLoaded() {
Gdx.graphics.setContinuousRendering(false); //save power consumption by disabling continuous rendering once assets loaded
FSkin.loadFull(splashScreen);
Gdx.graphics.setContinuousRendering(false); //save power consumption by disabling continuous rendering once assets loaded
Gdx.input.setInputProcessor(new FGestureDetector());
openScreen(new HomeScreen());
splashScreen = null;