From df581e06e3c23a585a445eae89e52ea41743b7b4 Mon Sep 17 00:00:00 2001
From: Turid Dahl <turidcd@stud.ntnu.no>
Date: Thu, 16 Apr 2020 15:22:45 +0200
Subject: [PATCH 1/5] #92 Moves ? icon making to State

---
 .../game/states/CreateNewTournamentState.java | 31 ---------------
 .../states/SinglePlayerSelectGameState.java   | 34 ----------------
 .../src/com/gameware/game/states/State.java   | 39 +++++++++++++++++++
 .../game/states/TournamentHighScoreState.java | 30 --------------
 .../game/states/ViewHighScoreState.java       | 30 --------------
 5 files changed, 39 insertions(+), 125 deletions(-)

diff --git a/frontend/core/src/com/gameware/game/states/CreateNewTournamentState.java b/frontend/core/src/com/gameware/game/states/CreateNewTournamentState.java
index cb40661..a048951 100644
--- a/frontend/core/src/com/gameware/game/states/CreateNewTournamentState.java
+++ b/frontend/core/src/com/gameware/game/states/CreateNewTournamentState.java
@@ -242,37 +242,6 @@ public class CreateNewTournamentState extends State {
         stage.addActor(rootTable);
     }
 
-    private Table makeRow(Label label, final Dialog dialog){
-        Table table = new Table();
-        table.add(label).spaceRight(spacingLittle/2);
-        Image questionMarkImage = new Image(questionMark);
-        questionMarkImage.addListener(new ClickListener(){
-            @Override
-            public void clicked(InputEvent e, float x, float y){
-                if(GameWare.getInstance().isSoundEffectsOn()){ checkBoxSound.play(); }
-                dialog.show(stage);
-            }
-        });
-        table.add(questionMarkImage).width(questionMarkWidthAndHeight).height(questionMarkWidthAndHeight).top();
-        return table;
-    }
-
-    private Dialog makeDialog(Label label){
-        Dialog dialog = new Dialog("", skin, "dialog") {
-            public void result(Object obj) { }
-        };
-
-        label.setAlignment(Align.center);
-        label.setWrap(true);
-        dialog.getContentTable().add(label).width(Gdx.graphics.getWidth()/1.5f).pad(dialog.getHeight()/5f).padBottom(0);
-
-        dialog.button("Okay", true); //sends "true" as the result
-        dialog.getButtonTable().pad(dialog.getHeight()/2f);
-
-        return dialog;
-    }
-
-
     private TextButton makeCreateBtn() {
         TextButton createBtn = new TextButton(createBtnText, skin);
         createBtn.addListener(new ClickListener() {
diff --git a/frontend/core/src/com/gameware/game/states/SinglePlayerSelectGameState.java b/frontend/core/src/com/gameware/game/states/SinglePlayerSelectGameState.java
index ed3cf5d..eb7467e 100644
--- a/frontend/core/src/com/gameware/game/states/SinglePlayerSelectGameState.java
+++ b/frontend/core/src/com/gameware/game/states/SinglePlayerSelectGameState.java
@@ -3,14 +3,12 @@ package com.gameware.game.states;
 import com.badlogic.gdx.Gdx;
 import com.badlogic.gdx.Input;
 import com.badlogic.gdx.scenes.scene2d.InputEvent;
-import com.badlogic.gdx.scenes.scene2d.ui.Dialog;
 import com.badlogic.gdx.scenes.scene2d.ui.Image;
 import com.badlogic.gdx.scenes.scene2d.ui.Label;
 import com.badlogic.gdx.scenes.scene2d.ui.ScrollPane;
 import com.badlogic.gdx.scenes.scene2d.ui.Table;
 import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
 import com.badlogic.gdx.scenes.scene2d.utils.ClickListener;
-import com.badlogic.gdx.utils.Align;
 import com.gameware.game.GameWare;
 import com.gameware.game.models.Game;
 
@@ -37,8 +35,6 @@ public class SinglePlayerSelectGameState extends State {
     private final float scrollPaneHeight = Gdx.graphics.getHeight()/2.3f;
 
 
-
-
     protected SinglePlayerSelectGameState(GameStateManager gsm) {
         super(gsm);
         try {
@@ -102,36 +98,6 @@ public class SinglePlayerSelectGameState extends State {
         return innerTable;
     }
 
-    private Table makeRow(Label label, final Dialog dialog){
-        Table table = new Table();
-        table.add(label).spaceRight(spacingLittle/2);
-        Image questionMarkImage = new Image(questionMark);
-        questionMarkImage.addListener(new ClickListener(){
-            @Override
-            public void clicked(InputEvent e, float x, float y){
-                if(GameWare.getInstance().isSoundEffectsOn()){ checkBoxSound.play(); }
-                dialog.show(stage);
-            }
-        });
-        table.add(questionMarkImage).width(questionMarkWidthAndHeight).height(questionMarkWidthAndHeight).top();
-        return table;
-    }
-
-    private Dialog makeDialog(Label label){
-        Dialog dialog = new Dialog("", skin, "dialog") {
-            public void result(Object obj) { }
-        };
-
-        label.setAlignment(Align.center);
-        label.setWrap(true);
-        dialog.getContentTable().add(label).width(Gdx.graphics.getWidth()/1.5f).pad(dialog.getHeight()/5f).padBottom(0);
-
-        dialog.button("Okay", true); //sends "true" as the result
-        dialog.getButtonTable().pad(dialog.getHeight()/2f);
-
-        return dialog;
-    }
-
     private TextButton makeBackBtn(){
         TextButton backBtn = new TextButton(backBtnText, skin);
         backBtn.addListener(new ClickListener() {
diff --git a/frontend/core/src/com/gameware/game/states/State.java b/frontend/core/src/com/gameware/game/states/State.java
index 3c0d360..3ca5b63 100644
--- a/frontend/core/src/com/gameware/game/states/State.java
+++ b/frontend/core/src/com/gameware/game/states/State.java
@@ -8,10 +8,16 @@ import com.badlogic.gdx.graphics.Pixmap;
 import com.badlogic.gdx.graphics.Texture;
 import com.badlogic.gdx.graphics.g2d.SpriteBatch;
 import com.badlogic.gdx.graphics.g2d.TextureRegion;
+import com.badlogic.gdx.scenes.scene2d.InputEvent;
 import com.badlogic.gdx.scenes.scene2d.Stage;
+import com.badlogic.gdx.scenes.scene2d.ui.Dialog;
+import com.badlogic.gdx.scenes.scene2d.ui.Image;
+import com.badlogic.gdx.scenes.scene2d.ui.Label;
 import com.badlogic.gdx.scenes.scene2d.ui.Skin;
 import com.badlogic.gdx.scenes.scene2d.ui.Table;
+import com.badlogic.gdx.scenes.scene2d.utils.ClickListener;
 import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable;
+import com.badlogic.gdx.utils.Align;
 import com.gameware.game.GameWare;
 
 public abstract class State {
@@ -126,4 +132,37 @@ public abstract class State {
         bgPixmap.fill();
         return new TextureRegionDrawable(new TextureRegion(new Texture(bgPixmap)));
     }
+
+//    Dialog methods
+
+    protected Table makeRow(Label label, final Dialog dialog){
+        Table table = new Table();
+        table.add(label).spaceRight(spacingLittle/2);
+        Image questionMarkImage = new Image(questionMark);
+        questionMarkImage.addListener(new ClickListener(){
+            @Override
+            public void clicked(InputEvent e, float x, float y){
+                if(GameWare.getInstance().isSoundEffectsOn()){ checkBoxSound.play(); }
+                dialog.show(stage);
+            }
+        });
+        table.add(questionMarkImage).width(questionMarkWidthAndHeight).height(questionMarkWidthAndHeight).top();
+        return table;
+    }
+
+    protected Dialog makeDialog(Label label){
+        Dialog dialog = new Dialog("", skin, "dialog") {
+            public void result(Object obj) { }
+        };
+
+        label.setAlignment(Align.center);
+        label.setWrap(true);
+        dialog.getContentTable().add(label).width(Gdx.graphics.getWidth()/1.5f).pad(dialog.getHeight()/5f).padBottom(0);
+
+        dialog.button("Okay", true); //sends "true" as the result
+        dialog.getButtonTable().pad(dialog.getHeight()/2f);
+
+        return dialog;
+    }
+
 }
diff --git a/frontend/core/src/com/gameware/game/states/TournamentHighScoreState.java b/frontend/core/src/com/gameware/game/states/TournamentHighScoreState.java
index a16b98b..1e5afb1 100644
--- a/frontend/core/src/com/gameware/game/states/TournamentHighScoreState.java
+++ b/frontend/core/src/com/gameware/game/states/TournamentHighScoreState.java
@@ -117,36 +117,6 @@ public class TournamentHighScoreState extends State{
         return innerTable;
     }
 
-    private Table makeRow(Label label, final Dialog dialog){
-        Table table = new Table();
-        table.add(label).spaceRight(spacingLittle/2);
-        Image questionMarkImage = new Image(questionMark);
-        questionMarkImage.addListener(new ClickListener(){
-            @Override
-            public void clicked(InputEvent e, float x, float y){
-                if(GameWare.getInstance().isSoundEffectsOn()){ checkBoxSound.play(); }
-                dialog.show(stage);
-            }
-        });
-        table.add(questionMarkImage).width(questionMarkWidthAndHeight).height(questionMarkWidthAndHeight).top();
-        return table;
-    }
-
-    private Dialog makeDialog(Label label){
-        Dialog dialog = new Dialog("", skin, "dialog") {
-            public void result(Object obj) { }
-        };
-
-        label.setAlignment(Align.center);
-        label.setWrap(true);
-        dialog.getContentTable().add(label).width(Gdx.graphics.getWidth()/1.5f).pad(dialog.getHeight()/5f).padBottom(0);
-
-        dialog.button("Okay", true); //sends "true" as the result
-        dialog.getButtonTable().pad(dialog.getHeight()/2f);
-
-        return dialog;
-    }
-
     private TextButton makeBackBtn(){
         TextButton backBtn = new TextButton(backBtnText, skin);
         backBtn.addListener(new ClickListener() {
diff --git a/frontend/core/src/com/gameware/game/states/ViewHighScoreState.java b/frontend/core/src/com/gameware/game/states/ViewHighScoreState.java
index 6ec43e8..07b7c3f 100644
--- a/frontend/core/src/com/gameware/game/states/ViewHighScoreState.java
+++ b/frontend/core/src/com/gameware/game/states/ViewHighScoreState.java
@@ -114,36 +114,6 @@ public class ViewHighScoreState extends State {
         return innerTable;
     }
 
-    private Table makeRow(Label label, final Dialog dialog){
-        Table table = new Table();
-        table.add(label).spaceRight(spacingLittle/2);
-        Image questionMarkImage = new Image(questionMark);
-        questionMarkImage.addListener(new ClickListener(){
-            @Override
-            public void clicked(InputEvent e, float x, float y){
-                if(GameWare.getInstance().isSoundEffectsOn()){ checkBoxSound.play(); }
-                dialog.show(stage);
-            }
-        });
-        table.add(questionMarkImage).width(questionMarkWidthAndHeight).height(questionMarkWidthAndHeight).top();
-        return table;
-    }
-
-    private Dialog makeDialog(Label label){
-        Dialog dialog = new Dialog("", skin, "dialog") {
-            public void result(Object obj) { }
-        };
-
-        label.setAlignment(Align.center);
-        label.setWrap(true);
-        dialog.getContentTable().add(label).width(Gdx.graphics.getWidth()/1.5f).pad(dialog.getHeight()/5f).padBottom(0);
-
-        dialog.button("Okay", true); //sends "true" as the result
-        dialog.getButtonTable().pad(dialog.getHeight()/2f);
-
-        return dialog;
-    }
-
     private TextButton makeBackBtn(){
         TextButton backBtn = new TextButton(backBtnText, skin);
         backBtn.addListener(new ClickListener() {
-- 
GitLab


From 7f4dc2067c80283234be801932c48564642ed099 Mon Sep 17 00:00:00 2001
From: Turid Dahl <turidcd@stud.ntnu.no>
Date: Thu, 16 Apr 2020 15:42:19 +0200
Subject: [PATCH 2/5] #92 Removes unnecessary stuff

---
 frontend/android/assets/bg1_lighter.jpg         | Bin 27184 -> 0 bytes
 frontend/android/assets/tableBG.png             | Bin 2142 -> 0 bytes
 .../game/states/CreateNewTournamentState.java   |   1 -
 .../com/gameware/game/states/LoginState.java    |   2 --
 .../game/states/TournamentHighScoreState.java   |   3 ---
 .../game/states/ViewHighScoreState.java         |   2 --
 6 files changed, 8 deletions(-)
 delete mode 100644 frontend/android/assets/bg1_lighter.jpg
 delete mode 100644 frontend/android/assets/tableBG.png

diff --git a/frontend/android/assets/bg1_lighter.jpg b/frontend/android/assets/bg1_lighter.jpg
deleted file mode 100644
index 4c4b076a0e829fe2af72a71da3f24c1d52ca9aab..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 27184
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

diff --git a/frontend/android/assets/tableBG.png b/frontend/android/assets/tableBG.png
deleted file mode 100644
index 16dc751219abc736d77c87a48ed7882c5d057f4b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2142
zcmeAS@N?(olHy`uVBq!ia0y~yVEh8Y9Bd2>45zQ%?_ywJU@Q)DcVbv~PUa;80|QIC
zqpu?a!^VE@KZ&di3=EtF9+AZi419+`m{C;2tAT-m{j;ZwV@O5Z+pC6x4Gsba4lw`c
z)tdOxWX6s&dBU7K=Y5~U$Pl*sKNCZ@q!j~;#3&vOgV8iFng&MGz-Ss6O#?$Q4XiQ$
a%orNU9_KH0?+yb41B0ilpUXO@geCy^s?~P@

diff --git a/frontend/core/src/com/gameware/game/states/CreateNewTournamentState.java b/frontend/core/src/com/gameware/game/states/CreateNewTournamentState.java
index a048951..ab43f08 100644
--- a/frontend/core/src/com/gameware/game/states/CreateNewTournamentState.java
+++ b/frontend/core/src/com/gameware/game/states/CreateNewTournamentState.java
@@ -15,7 +15,6 @@ import com.badlogic.gdx.scenes.scene2d.ui.Table;
 import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
 import com.badlogic.gdx.scenes.scene2d.ui.TextField;
 import com.badlogic.gdx.scenes.scene2d.utils.ClickListener;
-import com.badlogic.gdx.utils.Align;
 import com.badlogic.gdx.utils.Scaling;
 import com.gameware.game.GameWare;
 import com.gameware.game.QueryIntermediate;
diff --git a/frontend/core/src/com/gameware/game/states/LoginState.java b/frontend/core/src/com/gameware/game/states/LoginState.java
index 69b20b5..b77f1de 100644
--- a/frontend/core/src/com/gameware/game/states/LoginState.java
+++ b/frontend/core/src/com/gameware/game/states/LoginState.java
@@ -4,8 +4,6 @@ import com.badlogic.gdx.Gdx;
 import com.badlogic.gdx.graphics.g2d.SpriteBatch;
 import com.badlogic.gdx.scenes.scene2d.InputEvent;
 import com.badlogic.gdx.scenes.scene2d.InputListener;
-import com.badlogic.gdx.scenes.scene2d.actions.Actions;
-import com.badlogic.gdx.scenes.scene2d.actions.DelayAction;
 import com.badlogic.gdx.scenes.scene2d.ui.Label;
 import com.badlogic.gdx.scenes.scene2d.ui.Table;
 import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
diff --git a/frontend/core/src/com/gameware/game/states/TournamentHighScoreState.java b/frontend/core/src/com/gameware/game/states/TournamentHighScoreState.java
index 1e5afb1..cb69966 100644
--- a/frontend/core/src/com/gameware/game/states/TournamentHighScoreState.java
+++ b/frontend/core/src/com/gameware/game/states/TournamentHighScoreState.java
@@ -5,19 +5,16 @@ import com.badlogic.gdx.Input;
 import com.badlogic.gdx.graphics.Color;
 import com.badlogic.gdx.scenes.scene2d.InputEvent;
 import com.badlogic.gdx.scenes.scene2d.ui.Dialog;
-import com.badlogic.gdx.scenes.scene2d.ui.Image;
 import com.badlogic.gdx.scenes.scene2d.ui.Label;
 import com.badlogic.gdx.scenes.scene2d.ui.Table;
 import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
 import com.badlogic.gdx.scenes.scene2d.utils.ClickListener;
-import com.badlogic.gdx.utils.Align;
 import com.gameware.game.GameWare;
 import com.gameware.game.QueryIntermediate;
 import com.gameware.game.models.Point;
 import com.gameware.game.models.Round;
 import com.gameware.game.models.Tournament;
 
-import java.awt.Container;
 import java.util.ArrayList;
 import java.util.List;
 
diff --git a/frontend/core/src/com/gameware/game/states/ViewHighScoreState.java b/frontend/core/src/com/gameware/game/states/ViewHighScoreState.java
index 07b7c3f..964e001 100644
--- a/frontend/core/src/com/gameware/game/states/ViewHighScoreState.java
+++ b/frontend/core/src/com/gameware/game/states/ViewHighScoreState.java
@@ -9,14 +9,12 @@ import com.badlogic.gdx.scenes.scene2d.InputEvent;
 import java.util.ArrayList;
 import java.util.List;
 
-import com.badlogic.gdx.scenes.scene2d.ui.Dialog;
 import com.badlogic.gdx.scenes.scene2d.ui.Image;
 import com.badlogic.gdx.scenes.scene2d.ui.Label;
 import com.badlogic.gdx.scenes.scene2d.ui.ScrollPane;
 import com.badlogic.gdx.scenes.scene2d.ui.Table;
 import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
 import com.badlogic.gdx.scenes.scene2d.utils.ClickListener;
-import com.badlogic.gdx.utils.Align;
 import com.gameware.game.GameWare;
 import com.gameware.game.models.Game;
 import com.gameware.game.sprites.LoadingText;
-- 
GitLab


From 95f2b903b6254ef822f4814aa6486847e04712a4 Mon Sep 17 00:00:00 2001
From: Turid Dahl <turidcd@stud.ntnu.no>
Date: Thu, 16 Apr 2020 15:52:27 +0200
Subject: [PATCH 3/5] #92 Makes GameWare into a proper Singleton

---
 .../src/com/gameware/game/AndroidLauncher.java       |  3 +--
 frontend/core/src/com/gameware/game/GameWare.java    | 12 +++---------
 2 files changed, 4 insertions(+), 11 deletions(-)

diff --git a/frontend/android/src/com/gameware/game/AndroidLauncher.java b/frontend/android/src/com/gameware/game/AndroidLauncher.java
index 1d16b6c..d4134cc 100644
--- a/frontend/android/src/com/gameware/game/AndroidLauncher.java
+++ b/frontend/android/src/com/gameware/game/AndroidLauncher.java
@@ -4,13 +4,12 @@ import android.os.Bundle;
 
 import com.badlogic.gdx.backends.android.AndroidApplication;
 import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
-import com.gameware.game.GameWare;
 
 public class AndroidLauncher extends AndroidApplication {
 	@Override
 	protected void onCreate (Bundle savedInstanceState) {
 		super.onCreate(savedInstanceState);
 		AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
-		initialize(new GameWare(), config);
+		initialize(GameWare.getInstance(), config);
 	}
 }
diff --git a/frontend/core/src/com/gameware/game/GameWare.java b/frontend/core/src/com/gameware/game/GameWare.java
index 68a0aa5..a8ebd2b 100644
--- a/frontend/core/src/com/gameware/game/GameWare.java
+++ b/frontend/core/src/com/gameware/game/GameWare.java
@@ -11,13 +11,8 @@ import com.badlogic.gdx.utils.Json;
 import com.badlogic.gdx.utils.JsonReader;
 import com.badlogic.gdx.utils.JsonValue;
 import com.gameware.game.models.Game;
-import com.gameware.game.models.Highscore;
 import com.gameware.game.models.LocalStorage;
-import com.gameware.game.models.ModelInterface;
-import com.gameware.game.states.BubbleWrapState;
 import com.gameware.game.models.Player;
-import com.gameware.game.states.ColorRushState;
-import com.gameware.game.states.FruitSlicerState;
 import com.gameware.game.states.GameStateManager;
 import com.gameware.game.states.LoginState;
 import com.gameware.game.states.MenuState;
@@ -25,7 +20,6 @@ import com.gameware.game.states.PlayStateTemplate;
 
 import java.io.IOException;
 import java.lang.reflect.Constructor;
-import java.lang.reflect.InvocationTargetException;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
@@ -58,10 +52,11 @@ public class GameWare extends ApplicationAdapter {
 
 	private Map<String, PlayStateTemplate> gameIdToPlayState = new HashMap<>();
 
-	//TODO: kanskje idk. GameWare er atm ikke en Singleton for har en public tom constructor. Men vet ikke hvor de kaller den constructoren fra når da lager objektet og kjører create. Så bare satte instance = this om den kjøres
+	//Singleton (lazy initialization)
+	private GameWare(){ }
 
 	private static GameWare instance = null;
-    //Singleton (lazy initialization)
+
 	public static GameWare getInstance(){
 		if( instance == null){
 			instance = new GameWare();
@@ -79,7 +74,6 @@ public class GameWare extends ApplicationAdapter {
 
 		loadGameConfigs();
 
-
 		// Playable minigames
 //		gameIdToPlayState.put(fruitSlicerId, new FruitSlicerState(gsm));
 //		gameIdToPlayState.put(colorRushId, new ColorRushState(gsm));
-- 
GitLab


From b7b489688320d13db562ce4827bea056a7151ccb Mon Sep 17 00:00:00 2001
From: Turid Dahl <turidcd@stud.ntnu.no>
Date: Thu, 16 Apr 2020 15:55:10 +0200
Subject: [PATCH 4/5] #92 Removes dark mode stuff

---
 .../core/src/com/gameware/game/GameWare.java  | 41 -------------------
 .../gameware/game/states/OptionsState.java    | 29 -------------
 2 files changed, 70 deletions(-)

diff --git a/frontend/core/src/com/gameware/game/GameWare.java b/frontend/core/src/com/gameware/game/GameWare.java
index a8ebd2b..1abb03b 100644
--- a/frontend/core/src/com/gameware/game/GameWare.java
+++ b/frontend/core/src/com/gameware/game/GameWare.java
@@ -45,8 +45,6 @@ public class GameWare extends ApplicationAdapter {
 	private Boolean musicOn = false;
 	private Boolean soundEffectsOn = true;
 	private Boolean includeFin = false;
-	//private Boolean darkMode = false;
-	//private String darkModeLabelString = "default";
 	private Player player;
 	private List<Game> games = new ArrayList<>();
 
@@ -98,21 +96,6 @@ public class GameWare extends ApplicationAdapter {
 
 	@Override
 	public void render () {
-		/*
-		if (darkMode){
-			Gdx.gl.glClearColor(50/255f, 50/255f, 50/255f, 1);
-			Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
-			gsm.update(Gdx.graphics.getDeltaTime());
-			gsm.render(batch);
-		}
-		else{
-			Gdx.gl.glClearColor(1, 1, 1, 1);
-			Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
-			gsm.update(Gdx.graphics.getDeltaTime());
-			gsm.render(batch);
-		}
-		*/
-
 		Gdx.gl.glClearColor(1, 1, 1, 1);
 		Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
 		gsm.update(Gdx.graphics.getDeltaTime());
@@ -131,18 +114,6 @@ public class GameWare extends ApplicationAdapter {
 		writeToLocalStorage();
 	}
 
-	/*
-	public void toggleDarkMode(){
-		darkMode = !darkMode;
-		if (darkMode){
-			darkModeLabelString = "black";
-		}
-		else{
-			darkModeLabelString = "default";
-		}
-	}
-	*/
-
 	public void setPlayer(Player player){
 		this.player = player;
 		writeToLocalStorage();
@@ -167,22 +138,10 @@ public class GameWare extends ApplicationAdapter {
 		gameIdToPlayState.put(id, state);
 	}
 
-	/*
-	public String getDarkModeLabelString(){
-		return darkModeLabelString;
-	}
-	*/
-
 	public Boolean isMusicOn(){
 		return musicOn;
 	}
 
-	/*
-	public Boolean getDarkMode(){
-		return darkMode;
-	}
-	*/
-
 	public Boolean isSoundEffectsOn() {
 		return soundEffectsOn;
 	}
diff --git a/frontend/core/src/com/gameware/game/states/OptionsState.java b/frontend/core/src/com/gameware/game/states/OptionsState.java
index 50e1f3d..35ec887 100644
--- a/frontend/core/src/com/gameware/game/states/OptionsState.java
+++ b/frontend/core/src/com/gameware/game/states/OptionsState.java
@@ -17,7 +17,6 @@ public class OptionsState extends State {
     private final Label titleLabel = new Label("Options", skin, "big");
     private final Label musicToggleLabel = new Label("Music on/off", skin);
     private final Label soundEffectToggleLabel = new Label("Sound effects on/off", skin);
-//    private final Label darkModeToggleLabel = new Label("Dark mode on/off", skin);
 
 //    Texts
     private final String backBtnText = "Back";
@@ -52,10 +51,6 @@ public class OptionsState extends State {
 
         innerTable.add(soundEffectToggleLabel);
         innerTable.add(makeSoundEffectCheckBox());
-        //innerTable.row();
-
-        //innerTable.add(makeLabel(darkModeToggleLabelText,skin)).spaceBottom(spacingLittle);
-        //innerTable.add(makeDarkModeCheckBox(skin)).spaceBottom(spacingLittle);
 
         rootTable.add(innerTable);
         rootTable.row();
@@ -102,25 +97,6 @@ public class OptionsState extends State {
         return soundEffectToggle;
     }
 
-    /*
-    private CheckBox makeDarkModeCheckBox(Skin skin){
-        CheckBox darkModeToggle = new CheckBox("",skin);
-        darkModeToggle.addListener(new ClickListener() {
-            @Override
-            public void clicked(InputEvent e, float x, float y){
-                if(GameWare.getInstance().getSoundEffects()){ checkBoxSound.play(); }
-                GameWare.getInstance().toggleDarkMode();
-                stage.clear();
-                makeStage();
-            }
-        });
-
-        darkModeToggle.getImage().setScale(2,2);
-
-        return darkModeToggle;
-    }
-    */
-
     private TextButton makeBackBtn(){
         TextButton backBtn = new TextButton(backBtnText, skin);
         backBtn.addListener(new ClickListener() {
@@ -150,11 +126,6 @@ public class OptionsState extends State {
     @Override
     public void reset() {
 
-        /*if(GameWare.getInstance().getDarkMode()){
-            GameWare.getInstance().toggleDarkMode();
-        }
-         */
-
         if(!GameWare.getInstance().isMusicOn()){
             GameWare.getInstance().toggleMusic();
         }
-- 
GitLab


From a17d01ceea430862306cae1498d3b50e4dbd48c6 Mon Sep 17 00:00:00 2001
From: Turid Dahl <turidcd@stud.ntnu.no>
Date: Thu, 16 Apr 2020 16:16:55 +0200
Subject: [PATCH 5/5] #92 Removes unnecessary assets and lines ++

---
 frontend/android/assets/LoadingCircle.png     | Bin 6027 -> 0 bytes
 frontend/android/assets/badlogic.jpg          | Bin 68465 -> 0 bytes
 frontend/android/assets/button-disabled.png   | Bin 16171 -> 0 bytes
 .../android/assets/dialog_holo_light.9.png    | Bin 3314 -> 0 bytes
 .../states/CreateJoinTournamentState.java     |  21 ++------
 .../game/states/CreateNewTournamentState.java |   7 ---
 .../game/states/FinishedTournamentState.java  |  15 ++----
 .../game/states/GameStateManager.java         |   4 --
 .../gameware/game/states/OptionsState.java    |  10 ++--
 .../com/gameware/game/states/ScoreState.java  |   2 +-
 .../states/SinglePlayerSelectGameState.java   |   5 --
 .../src/com/gameware/game/states/State.java   |   2 +-
 .../game/states/TournamentHighScoreState.java |   6 ---
 .../states/ViewHighScoreForGameState.java     |   4 --
 .../game/states/ViewHighScoreState.java       |  51 ++++++++----------
 .../game/states/ViewTournamentState.java      |   6 ---
 16 files changed, 36 insertions(+), 97 deletions(-)
 delete mode 100644 frontend/android/assets/LoadingCircle.png
 delete mode 100644 frontend/android/assets/badlogic.jpg
 delete mode 100644 frontend/android/assets/button-disabled.png
 delete mode 100644 frontend/android/assets/dialog_holo_light.9.png

diff --git a/frontend/android/assets/LoadingCircle.png b/frontend/android/assets/LoadingCircle.png
deleted file mode 100644
index d3f836ef29aa0136bbe17f3f4942608989fa6435..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 6027
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
JC;2Cu0szAd#0>xd

diff --git a/frontend/android/assets/badlogic.jpg b/frontend/android/assets/badlogic.jpg
deleted file mode 100644
index 4390da6e0f6d041590c6313d2b4c978abc00a342..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 68465
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

diff --git a/frontend/android/assets/button-disabled.png b/frontend/android/assets/button-disabled.png
deleted file mode 100644
index 18ca2b35d0546b22a4aa1e3cffce547ab08a6605..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 16171
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
C8hGCT

diff --git a/frontend/android/assets/dialog_holo_light.9.png b/frontend/android/assets/dialog_holo_light.9.png
deleted file mode 100644
index 4a544eee5cb114d01abfc2da9ff112a5840f1c80..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3314
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

diff --git a/frontend/core/src/com/gameware/game/states/CreateJoinTournamentState.java b/frontend/core/src/com/gameware/game/states/CreateJoinTournamentState.java
index 036f5fb..b045436 100644
--- a/frontend/core/src/com/gameware/game/states/CreateJoinTournamentState.java
+++ b/frontend/core/src/com/gameware/game/states/CreateJoinTournamentState.java
@@ -2,7 +2,6 @@ package com.gameware.game.states;
 
 import com.badlogic.gdx.Gdx;
 import com.badlogic.gdx.Input;
-import com.badlogic.gdx.graphics.Color;
 import com.badlogic.gdx.graphics.g2d.SpriteBatch;
 import com.badlogic.gdx.scenes.scene2d.InputEvent;
 import com.badlogic.gdx.scenes.scene2d.actions.Actions;
@@ -52,17 +51,17 @@ public class CreateJoinTournamentState extends State {
     private final String noAvailableTournamentsText = "No available tournaments";
     private final String leaveDialogText = "Are you sure want to\nleave ";
     private final String joinedText = "Joined ";
-    final String leftTournamentText = "Left ";
     private final String finishedText = "Finished";
+    final String leftTournamentText = "Left ";
 
 
 //    Variables
     private Tournament tournamentTryingToLeave = null;
     private boolean includeFinishedTournaments = GameWare.getInstance().isIncludeFin();
-    private final Color scrollPaneBGColor = Color.SKY;
     private final float scrollPaneWidth = Gdx.graphics.getWidth()/1.15f;
     private final float scrollPaneHeight = Gdx.graphics.getHeight()/4f;
 
+//    Dialogs
     private Dialog dialog;
     private CheckBox includeCheckBox;
     private Dialog alertDialog;
@@ -110,34 +109,28 @@ public class CreateJoinTournamentState extends State {
         titleLabel.setFontScale(titleFontBigScale);
         rootTable.add(titleLabel).expandY().top();
         rootTable.row();
-
         rootTable.add(subHeadLabel);
         rootTable.row();
-
         ScrollPane tournamentsPane = new ScrollPane(createTournamentList(), skin);
         rootTable.add(tournamentsPane);
         rootTable.getCell(tournamentsPane).size(scrollPaneWidth, scrollPaneHeight);
         rootTable.row();
-
         rootTable.add(tournamentFeedbackLabel);
         rootTable.row();
-
         Table btnTable = new Table();
         btnTable.add(includeFinTournamentsLabel).spaceBottom(spacingMedium);
         includeCheckBox = makeIncludeCheckbox();
         btnTable.add(includeCheckBox).spaceBottom(spacingMedium);
         btnTable.row();
-
         btnTable.add(makeCreateBtn()).size(buttonWidth, buttonHeight).spaceRight(spacingLittle);
         btnTable.add(makeJoinBtn()).size(buttonWidth, buttonHeight);
         rootTable.add(btnTable);
         rootTable.row();
-
         rootTable.add(makeBackBtn()).expand().bottom().left();
 
         stage.addActor(rootTable);
 
-        makeDialog();
+        makeLeaveDialog();
     }
 
 //    Make widgets methods
@@ -157,13 +150,13 @@ public class CreateJoinTournamentState extends State {
         alertDialog.show(stage);
     }
 
-    private void makeDialog(){
+    private void makeLeaveDialog(){
         dialog = new Dialog("", skin, "dialog") {
             public void result(Object obj) {
                 if(obj.equals(true)){
                     setLeaveConfirmed();
                 } else{
-                    makeDialog();
+                    makeLeaveDialog();
                 }
 
             }
@@ -329,7 +322,6 @@ public class CreateJoinTournamentState extends State {
 
 //    Handle click methods
 
-
     private void handleLeaveConfirmed(){
         if (tournaments.contains(tournamentTryingToLeave)) {
             tournaments.remove(tournamentTryingToLeave);
@@ -339,7 +331,6 @@ public class CreateJoinTournamentState extends State {
         try {
             QueryIntermediate.leaveTournament(tournamentTryingToLeave.get_id(), GameWare.getInstance().getPlayer().getId());
 
-            //Fjerner alt og legger til alt igjen, aka dårlig måte å gjøre på men fant ingen annen måte
             stage.clear();
             setFeedbackLabelText(leftTournamentText+tournamentTryingToLeave.getName());
             makeStage();
@@ -348,7 +339,6 @@ public class CreateJoinTournamentState extends State {
         }
     }
 
-
     private void handleIncludeCheckboxClick(){
         if(GameWare.getInstance().isSoundEffectsOn()){ checkBoxSound.play(); }
         includeFinishedTournaments = !includeFinishedTournaments;
@@ -390,7 +380,6 @@ public class CreateJoinTournamentState extends State {
 
             setFeedbackLabelText(joinedText+newT.getName());
 
-            //Fjerner alt og legger til alt igjen, aka dårlig måte å gjøre på men fant ingen annen måte
             stage.clear();
             makeStage();
         }catch(Exception e){
diff --git a/frontend/core/src/com/gameware/game/states/CreateNewTournamentState.java b/frontend/core/src/com/gameware/game/states/CreateNewTournamentState.java
index ab43f08..7057a0e 100644
--- a/frontend/core/src/com/gameware/game/states/CreateNewTournamentState.java
+++ b/frontend/core/src/com/gameware/game/states/CreateNewTournamentState.java
@@ -151,28 +151,21 @@ public class CreateNewTournamentState extends State {
         innerTable.add(nameInputField).size(nameFieldWidth, inputFieldHeight);
         innerTable.row();
         removeKeyPadAtTouch();
-
         innerTable.add(makeRow(timePerRoundLabel, timePerRoundDialog));
         innerTable.add(timePerRoundSelectBox);
         innerTable.row();
-
         innerTable.add(makeRow(maxPlayersLabel, maxPlayersDialog));
         innerTable.add(maxPlayersSelectBox);
         innerTable.row();
-
         innerTable.add(makeRow(roundsPerGameLabel, roundsPerGameDialog));
         innerTable.add(roundsPerGameSelectBox);
         innerTable.row();
-
         innerTable.add(makeRow(startDelayLabel, startDelayDialog));
         innerTable.add(startDelaySelectBox);
-
         rootTable.add(innerTable).colspan(2);
         rootTable.row();
-
         rootTable.add(errorLabel).colspan(2);
         rootTable.row();
-
         rootTable.add(makeBackBtn()).expand().bottom().left();
 
         TextButton nextBtn = makeNextBtn();
diff --git a/frontend/core/src/com/gameware/game/states/FinishedTournamentState.java b/frontend/core/src/com/gameware/game/states/FinishedTournamentState.java
index 25b9565..48ccee6 100644
--- a/frontend/core/src/com/gameware/game/states/FinishedTournamentState.java
+++ b/frontend/core/src/com/gameware/game/states/FinishedTournamentState.java
@@ -36,7 +36,6 @@ public class FinishedTournamentState extends State {
     private final String leaveBtnText = "Leave";
     private final String winnerText = "Winner: ";
     private final String leaveDialogText = "Are you sure want to\nleave ";
-    private final String dialogTimeOutText = "Tournament finished because\nplayers timed out or left";
 
 //    Variables
     private final Color scrollPaneBGColor = Color.GOLD;
@@ -57,7 +56,6 @@ public class FinishedTournamentState extends State {
         makeStage();
     }
 
-
     private void makeStage(){
         Table rootTable = makeRootTable(backgroundFinTourn);
         rootTable.defaults().spaceBottom(spacingMedium);
@@ -89,7 +87,7 @@ public class FinishedTournamentState extends State {
 
         stage.addActor(rootTable);
 
-        makeDialog();
+        makeLeaveDialog();
     }
 
 //    Make widgets methods
@@ -111,7 +109,7 @@ public class FinishedTournamentState extends State {
         return hsTable;
     }
 
-    private void makeDialog(){
+    private void makeLeaveDialog(){
         dialog = new Dialog("", skin, "dialog") {
             public void result(Object obj) {
                 if(obj.equals(true)){
@@ -124,7 +122,7 @@ public class FinishedTournamentState extends State {
                         System.out.println(e);
                     }
                 } else{
-                    makeDialog();
+                    makeLeaveDialog();
                 }
 
             }
@@ -136,13 +134,6 @@ public class FinishedTournamentState extends State {
         dialog.button("No", false).pad(padding);  //sends "false" as the result
     }
 
-    public void makeDialogTimeOut(){
-        dialogTimeOut = new Dialog("", skin, "dialog");
-        dialogTimeOut.text(dialogTimeOutText).pad(padding);
-        dialogTimeOut.button("Okay", false).pad(padding);  //sends "false" as the result
-        dialogTimeOut.show(stage);
-    }
-
     private TextButton makeBackBtn(){
         TextButton backBtn = new TextButton(backBtnText, skin);
         backBtn.addListener(new ClickListener() {
diff --git a/frontend/core/src/com/gameware/game/states/GameStateManager.java b/frontend/core/src/com/gameware/game/states/GameStateManager.java
index 6c56681..1cb34db 100644
--- a/frontend/core/src/com/gameware/game/states/GameStateManager.java
+++ b/frontend/core/src/com/gameware/game/states/GameStateManager.java
@@ -34,10 +34,6 @@ public class GameStateManager {
         states.push(state);
     }
 
-    public void removeCurrentState(){
-        states.remove(0).dispose();
-    }
-
     public void update(float dt){
         states.peek().update(dt);
     }
diff --git a/frontend/core/src/com/gameware/game/states/OptionsState.java b/frontend/core/src/com/gameware/game/states/OptionsState.java
index 35ec887..1a98dad 100644
--- a/frontend/core/src/com/gameware/game/states/OptionsState.java
+++ b/frontend/core/src/com/gameware/game/states/OptionsState.java
@@ -21,6 +21,9 @@ public class OptionsState extends State {
 //    Texts
     private final String backBtnText = "Back";
 
+//    Sizes
+    private final float checkBoxSize = Gdx.graphics.getWidth()/14;
+
 
     public OptionsState(GameStateManager gsm) {
         super(gsm);
@@ -48,14 +51,11 @@ public class OptionsState extends State {
         innerTable.add(musicToggleLabel);
         innerTable.add(makeMusicCheckBox());
         innerTable.row();
-
         innerTable.add(soundEffectToggleLabel);
         innerTable.add(makeSoundEffectCheckBox());
-
         rootTable.add(innerTable);
         rootTable.row();
 
-
         rootTable.add(makeBackBtn()).expandX().bottom().left();
 
         stage.addActor(rootTable);
@@ -65,7 +65,7 @@ public class OptionsState extends State {
     private CheckBox makeMusicCheckBox(){
         CheckBox musicToggle = new CheckBox("",skin);
         musicToggle.getImage().setScaling(Scaling.fill);
-        musicToggle.getImageCell().size(Gdx.graphics.getWidth()/14);
+        musicToggle.getImageCell().size(checkBoxSize);
         if((GameWare.getInstance().isMusicOn() && !musicToggle.isChecked()) || (!GameWare.getInstance().isMusicOn() && musicToggle.isChecked())){
             musicToggle.toggle();
         }
@@ -82,7 +82,7 @@ public class OptionsState extends State {
     private CheckBox makeSoundEffectCheckBox(){
         CheckBox soundEffectToggle = new CheckBox("",skin);
         soundEffectToggle.getImage().setScaling(Scaling.fill);
-        soundEffectToggle.getImageCell().size(Gdx.graphics.getWidth()/14);
+        soundEffectToggle.getImageCell().size(checkBoxSize);
         soundEffectToggle.addListener(new ClickListener() {
             @Override
             public void clicked(InputEvent e, float x, float y){
diff --git a/frontend/core/src/com/gameware/game/states/ScoreState.java b/frontend/core/src/com/gameware/game/states/ScoreState.java
index 176f2be..34e9a08 100644
--- a/frontend/core/src/com/gameware/game/states/ScoreState.java
+++ b/frontend/core/src/com/gameware/game/states/ScoreState.java
@@ -23,7 +23,7 @@ public class ScoreState extends State {
 
 //    Variables
     private float currentTime = 0f;
-    private  float scoreLabelDifferance = 0f;
+    private  float scoreLabelDifferance;
 
 
     public ScoreState(GameStateManager gsm, int score, State nextState){
diff --git a/frontend/core/src/com/gameware/game/states/SinglePlayerSelectGameState.java b/frontend/core/src/com/gameware/game/states/SinglePlayerSelectGameState.java
index eb7467e..eaca3d4 100644
--- a/frontend/core/src/com/gameware/game/states/SinglePlayerSelectGameState.java
+++ b/frontend/core/src/com/gameware/game/states/SinglePlayerSelectGameState.java
@@ -52,15 +52,12 @@ public class SinglePlayerSelectGameState extends State {
         titleLabel.setFontScale(titleFontBigScale);
         rootTable.add(titleLabel).expandY().top();
         rootTable.row();
-
         rootTable.add(subHeadLabel);
         rootTable.row();
-
         ScrollPane scrollPane = new ScrollPane(makeInnerTable(), skin);
         rootTable.add(scrollPane);
         rootTable.getCell(scrollPane).size(scrollPaneWidth, scrollPaneHeight);
         rootTable.row();
-
         rootTable.add(makeBackBtn()).expand().bottom().left();
 
         stage.addActor(rootTable);
@@ -107,7 +104,6 @@ public class SinglePlayerSelectGameState extends State {
         return backBtn;
     }
 
-
     private void handleGameBtnClick(State state){
         if(GameWare.getInstance().isSoundEffectsOn()){ buttonPressSound.play(); }
         gsm.set(state);
@@ -118,7 +114,6 @@ public class SinglePlayerSelectGameState extends State {
         gsm.set(new MenuState(gsm));
     }
 
-
     public class MyClickListener extends ClickListener{
         private Game game;
 
diff --git a/frontend/core/src/com/gameware/game/states/State.java b/frontend/core/src/com/gameware/game/states/State.java
index 3ca5b63..ae7acdc 100644
--- a/frontend/core/src/com/gameware/game/states/State.java
+++ b/frontend/core/src/com/gameware/game/states/State.java
@@ -43,7 +43,7 @@ public abstract class State {
     protected final int rootTablePaddingTop = Gdx.graphics.getWidth()/10;
     protected final int padding = 50;
 
-//    Width + Height
+//    Width & Height
     protected final int buttonWidth = Gdx.graphics.getWidth()/3;
     protected final int buttonHeight = Gdx.graphics.getHeight()/12;
     protected final float questionMarkWidthAndHeight = Gdx.graphics.getWidth()/25;
diff --git a/frontend/core/src/com/gameware/game/states/TournamentHighScoreState.java b/frontend/core/src/com/gameware/game/states/TournamentHighScoreState.java
index cb69966..ef7d3b4 100644
--- a/frontend/core/src/com/gameware/game/states/TournamentHighScoreState.java
+++ b/frontend/core/src/com/gameware/game/states/TournamentHighScoreState.java
@@ -43,10 +43,6 @@ public class TournamentHighScoreState extends State{
     private Dialog totalDialog;
     private Dialog lastRoundDialog;
 
-//    Variables
-    private final Color scrollPaneBGColor = Color.SKY;
-    private final int padding = 50;
-
 
     public TournamentHighScoreState(GameStateManager gsm, Tournament tournament, Round r){
         super(gsm);
@@ -72,11 +68,9 @@ public class TournamentHighScoreState extends State{
         titleLabel.setFontScale(titleFontBigScale);
         rootTable.add(titleLabel);
         rootTable.row();
-
         subHeadLabel.setFontScale(tinierTitleFontBigScale);
         rootTable.add(subHeadLabel).expandY().top();
         rootTable.row();
-
         rootTable.add(makeHighScoreTable()).maxHeight(Gdx.graphics.getHeight()/1.75f);
         rootTable.row();
 
diff --git a/frontend/core/src/com/gameware/game/states/ViewHighScoreForGameState.java b/frontend/core/src/com/gameware/game/states/ViewHighScoreForGameState.java
index f89c8ae..1e6d082 100644
--- a/frontend/core/src/com/gameware/game/states/ViewHighScoreForGameState.java
+++ b/frontend/core/src/com/gameware/game/states/ViewHighScoreForGameState.java
@@ -47,7 +47,6 @@ public class ViewHighScoreForGameState extends State {
     private final float playerScoreHeight = Gdx.graphics.getHeight()/10f;
 
 
-
     protected ViewHighScoreForGameState(GameStateManager gsm, Game game) {
         super(gsm);
         gameNameLabel.setText(game.getName());
@@ -72,15 +71,12 @@ public class ViewHighScoreForGameState extends State {
         titleLabel.setFontScale(tinierTitleFontBigScale);
         rootTable.add(titleLabel);
         rootTable.row();
-
         gameNameLabel.setFontScale(tinierTitleFontBigScale);
         rootTable.add(gameNameLabel).top();
         rootTable.row();
-
         ScrollPane hsPane = new ScrollPane(createHighScoreList(), skin);
         rootTable.add(hsPane);
         rootTable.getCell(hsPane).size(scrollPaneWidth, scrollPaneHeight);
-
         rootTable.row();
         Table secondInnerTable = new Table();
         secondInnerTable.pad(padding);
diff --git a/frontend/core/src/com/gameware/game/states/ViewHighScoreState.java b/frontend/core/src/com/gameware/game/states/ViewHighScoreState.java
index 964e001..053d3c5 100644
--- a/frontend/core/src/com/gameware/game/states/ViewHighScoreState.java
+++ b/frontend/core/src/com/gameware/game/states/ViewHighScoreState.java
@@ -38,9 +38,7 @@ public class ViewHighScoreState extends State {
 //    Values
     private final float scrollPaneWidth = Gdx.graphics.getWidth()/1.15f;
     private final float scrollPaneHeight = Gdx.graphics.getHeight()/2.3f;
-    private final Color scrollPaneBGColor = Color.SKY;
     private final float imageWidthAndHeigh = Gdx.graphics.getWidth()/4;
-    private final int padding = 50;
 
 //    Loading text
     private Game chosenGame = null;
@@ -66,22 +64,17 @@ public class ViewHighScoreState extends State {
         titleLabel.setFontScale(titleFontBigScale);
         rootTable.add(titleLabel).expandY().top();
         rootTable.row();
-
         rootTable.add(subHeadLabel);
         rootTable.row();
-
         ScrollPane scrollPane = new ScrollPane(makeInnerTable(), skin);
         rootTable.add(scrollPane).spaceBottom(spacingLittle);
         rootTable.getCell(scrollPane).size(scrollPaneWidth, scrollPaneHeight);
         rootTable.row();
-
         rootTable.add(makeBackBtn()).expandY().bottom().left();
 
         stage.addActor(rootTable);
-
     }
 
-
 //    Make widgets methods
     private Table makeInnerTable(){
         Table innerTable = new Table();
@@ -122,29 +115,6 @@ public class ViewHighScoreState extends State {
     }
 
 
-    @Override
-    public void update(float dt){
-        super.update(dt);
-
-        if(this.chosenGame != null && this.loadingText.textIsRendering()){
-            this.handleGameBtnClick(this.chosenGame);
-            this.chosenGame = null;
-        }
-        this.loadingText.update(dt);
-    }
-
-
-    @Override
-    public void render(SpriteBatch sb) {
-        super.render(sb);
-        this.loadingText.draw(sb);
-    }
-
-    private void setGameBtnClicked(Game game){
-        this.chosenGame = game;
-        this.loadingText.setLoading();
-    }
-
 //    Handle click methods
     private void handleBackBtnClick(){
         if(GameWare.getInstance().isSoundEffectsOn()){ buttonPressSound.play(); }
@@ -170,6 +140,27 @@ public class ViewHighScoreState extends State {
         }
     }
 
+    private void setGameBtnClicked(Game game){
+        this.chosenGame = game;
+        this.loadingText.setLoading();
+    }
+
+    @Override
+    public void render(SpriteBatch sb) {
+        super.render(sb);
+        this.loadingText.draw(sb);
+    }
+
+    @Override
+    public void update(float dt){
+        super.update(dt);
+
+        if(this.chosenGame != null && this.loadingText.textIsRendering()){
+            this.handleGameBtnClick(this.chosenGame);
+            this.chosenGame = null;
+        }
+        this.loadingText.update(dt);
+    }
 
     @Override
     protected void handleInput() {
diff --git a/frontend/core/src/com/gameware/game/states/ViewTournamentState.java b/frontend/core/src/com/gameware/game/states/ViewTournamentState.java
index 70da5d3..f86352e 100644
--- a/frontend/core/src/com/gameware/game/states/ViewTournamentState.java
+++ b/frontend/core/src/com/gameware/game/states/ViewTournamentState.java
@@ -87,20 +87,16 @@ public class ViewTournamentState extends State {
         titleLabel.setFontScale(titleFontBigScale);
         rootTable.add(titleLabel).expandY().top().colspan(2);
         rootTable.row();
-
         disabledPlayBtnFeedback.getColor().a = 0;
         rootTable.add(disabledPlayBtnFeedback).colspan(2);
         rootTable.row();
-
         rootTable.add(makePlayBtn()).size(playBtnWidth, playBtnHeight).colspan(2);
         rootTable.row();
 
         Table currentRoundTable = new Table();
         currentRoundTable.pad(padding);
         currentRoundTable.setBackground(backgroundTableBlueRounded);
-
         currentRoundTable.add(new Label("This round:\n\n"+gameName,skin)).space(spacingLittle);
-
         PlayStateTemplate state = GameWare.getInstance().getGameIdToPlayState().get(round.getGameId());
         currentRoundTable.add(new Image(state.screenshot)).width(imageWidthAndHeigh).height(imageWidthAndHeigh).spaceBottom(spacingMedium).colspan(2);
         rootTable.add(currentRoundTable).maxHeight(Gdx.graphics.getHeight()/5).colspan(2);
@@ -108,7 +104,6 @@ public class ViewTournamentState extends State {
 
         rootTable.add(new Label(nrPlayersText+" "+tournament.getCurrentPlayers(), skin)).colspan(2);
         rootTable.row();
-
         rootTable.add(new Label(roundsLeftText+" "+((tournament.getRoundsPerGame()*tournament.getGames().size())-tournament.getCurrentRound()+1), skin)).colspan(2);
         rootTable.row();
 
@@ -120,7 +115,6 @@ public class ViewTournamentState extends State {
 
         rootTable.add(innerTable).colspan(2);
         rootTable.row();
-
         rootTable.add(makeBackBtn()).expand().bottom().left();
         roundDeadline.setFontScale(0.8f);
         rootTable.add(roundDeadline).expand().bottom().right();
-- 
GitLab