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