From ab413f8cfc03a18bb2c2bc0c5439e0f415722510 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maty=C3=A1=C5=A1=20Latner?= <matyas.latner@nic.cz> Date: Wed, 18 Mar 2015 10:43:34 +0100 Subject: [PATCH] #19 Open main menu on application pause event --- android/build.gradle | 4 ++++ core/src/cz/nic/tablexia/Tablexia.java | 10 +++++++++- core/src/cz/nic/tablexia/menu/MainMenuContainer.java | 4 ++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/android/build.gradle b/android/build.gradle index 96b30896c..637b07657 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -59,6 +59,10 @@ android { } } } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_6 + targetCompatibility JavaVersion.VERSION_1_6 + } } def getVersionCodeFromGit() { diff --git a/core/src/cz/nic/tablexia/Tablexia.java b/core/src/cz/nic/tablexia/Tablexia.java index c3e58e67f..cdfd4543c 100644 --- a/core/src/cz/nic/tablexia/Tablexia.java +++ b/core/src/cz/nic/tablexia/Tablexia.java @@ -1,5 +1,6 @@ package cz.nic.tablexia; +import com.badlogic.gdx.Application; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.utils.reflect.ClassReflection; import com.badlogic.gdx.utils.reflect.ReflectionException; @@ -115,7 +116,14 @@ public class Tablexia extends TablexiaApplication { startLoading(TablexiaSettings.getInstance().getLocale()); } - @Override + @Override + public void pause() { + super.pause(); + // don't use menu open animation for android pause event (animation is run after resume on android) + mainMenuContainer.openMainMenu(!Gdx.app.getType().equals(Application.ApplicationType.Android)); + } + + @Override public void render () { // render other screens super.render(); diff --git a/core/src/cz/nic/tablexia/menu/MainMenuContainer.java b/core/src/cz/nic/tablexia/menu/MainMenuContainer.java index fec29a27f..b2b6b0b31 100644 --- a/core/src/cz/nic/tablexia/menu/MainMenuContainer.java +++ b/core/src/cz/nic/tablexia/menu/MainMenuContainer.java @@ -53,4 +53,8 @@ public class MainMenuContainer extends Group { screenDimmer.setColor(screenDimmer.getColor().r, screenDimmer.getColor().g, screenDimmer.getColor().b, mainMenu.getMenuOpenPercentage()); } } + + public void openMainMenu(boolean animated) { + mainMenu.openMenu(animated); + } } -- GitLab