From 1e35609edf9391571605967b9daa1e2c646f0346 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maty=C3=A1=C5=A1=20Latner?= <matyas.latner@nic.cz> Date: Tue, 23 Jun 2015 11:22:26 +0200 Subject: [PATCH] #19 Add pause callback to AbstractTablexiaScreen --- .../tablexia/screen/AbstractTablexiaScreen.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/core/src/cz/nic/tablexia/screen/AbstractTablexiaScreen.java b/core/src/cz/nic/tablexia/screen/AbstractTablexiaScreen.java index 238ac37ab..ce4da5fc5 100644 --- a/core/src/cz/nic/tablexia/screen/AbstractTablexiaScreen.java +++ b/core/src/cz/nic/tablexia/screen/AbstractTablexiaScreen.java @@ -379,6 +379,13 @@ public abstract class AbstractTablexiaScreen<T> extends ScreenAdapter { disposables.add(disposable); } + @Override + public void pause() { + if (loadingComplete && hasState) { + performScreenPaused(); + } + } + @Override public final void dispose() { stage.dispose(); @@ -424,6 +431,11 @@ public abstract class AbstractTablexiaScreen<T> extends ScreenAdapter { screenResized(width, height); } + private final void performScreenPaused() { + Log.info(getClass(), "[ ------- Screen Paused ------- ]"); + screenPaused(); + } + private final void performScreenDisposed() { Log.info(getClass(), "[ ------- Screen Disposed ------- ]"); screenDisposed(); @@ -438,6 +450,9 @@ public abstract class AbstractTablexiaScreen<T> extends ScreenAdapter { protected void screenVisible() { } + protected void screenPaused() { + } + protected void screenDisposed() { } -- GitLab