From 0ef53cb243dbb245ab8144b52f6edbae7a71b55a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Maty=C3=A1=C5=A1=20Latner?= <matyas.latner@nic.cz>
Date: Mon, 1 Feb 2016 13:16:54 +0100
Subject: [PATCH] #123 Fix of small issues

---
 core/src/cz/nic/tablexia/Tablexia.java            | 2 +-
 core/src/cz/nic/tablexia/TablexiaApplication.java | 2 +-
 core/src/cz/nic/tablexia/TablexiaSettings.java    | 5 +----
 3 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/core/src/cz/nic/tablexia/Tablexia.java b/core/src/cz/nic/tablexia/Tablexia.java
index d33f288e5..2cb6fa1b4 100644
--- a/core/src/cz/nic/tablexia/Tablexia.java
+++ b/core/src/cz/nic/tablexia/Tablexia.java
@@ -122,7 +122,7 @@ public class Tablexia extends TablexiaApplication {
 
     private void startLoading(Locale locale) {
         // sync loaded screen with loader image
-        setScreenIfIsDifferent(Utility.getScreenForScreenClass(TablexiaSettings.LOADER_SCREEN, null));
+        setScreen(Utility.getScreenForScreenClass(TablexiaSettings.LOADER_SCREEN, null));
 
         // async internal assets loading
 		ApplicationFontManager.getInstance().load();
diff --git a/core/src/cz/nic/tablexia/TablexiaApplication.java b/core/src/cz/nic/tablexia/TablexiaApplication.java
index f68dbbfcf..c06675820 100644
--- a/core/src/cz/nic/tablexia/TablexiaApplication.java
+++ b/core/src/cz/nic/tablexia/TablexiaApplication.java
@@ -512,7 +512,7 @@ public abstract class TablexiaApplication implements ApplicationListener {
      */
     public void setScreenIfIsDifferent(AbstractTablexiaScreen<?> newScreen, ScreenTransaction screenTransaction) {
         if (newScreen != null) {
-            if (getScreen() == null || getScreen().getClass() != newScreen.getClass()  || LoaderScreen.class.equals(newScreen.getClass())) {
+            if (getScreen() == null || getScreen().getClass() != newScreen.getClass() || TablexiaSettings.LOADER_SCREEN.equals(newScreen.getClass())) {
                 setScreen(newScreen, screenTransaction);
             }
         }
diff --git a/core/src/cz/nic/tablexia/TablexiaSettings.java b/core/src/cz/nic/tablexia/TablexiaSettings.java
index 6320c21a0..e2d34fbd9 100644
--- a/core/src/cz/nic/tablexia/TablexiaSettings.java
+++ b/core/src/cz/nic/tablexia/TablexiaSettings.java
@@ -14,12 +14,10 @@ import cz.nic.tablexia.game.GameDefinition;
 import cz.nic.tablexia.game.difficulty.GameDifficulty;
 import cz.nic.tablexia.loader.application.ApplicationTextManager;
 import cz.nic.tablexia.model.UserDAO;
-import cz.nic.tablexia.shared.model.User;
 import cz.nic.tablexia.screen.AbstractTablexiaScreen;
 import cz.nic.tablexia.screen.gamemenu.GameMenuScreen;
 import cz.nic.tablexia.screen.loader.LoaderScreen;
-import cz.nic.tablexia.sync.work.PushDataToServer;
-import cz.nic.tablexia.sync.RestSynchronizationService;
+import cz.nic.tablexia.shared.model.User;
 import cz.nic.tablexia.util.Log;
 
 public class TablexiaSettings {
@@ -361,7 +359,6 @@ public class TablexiaSettings {
         preferences.flush();
         if (!lastLocale.getLocale().getLanguage().equals(localeDefinition.getLocale().getLanguage())) {
             ApplicationBus.getInstance().post(new LocaleChangedEvent(localeDefinition)).asynchronously();
-            ApplicationBus.getInstance().post(new Tablexia.ChangeScreenEvent(LOADER_SCREEN, null)).asynchronously();
         }
     }
 
-- 
GitLab