mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 19:28:01 +00:00
Prevent back button going to the current screen
This commit is contained in:
@@ -184,8 +184,9 @@ public class Forge implements ApplicationListener {
|
|||||||
|
|
||||||
//set screen that will be gone to on pressing Back before going to current Back screen
|
//set screen that will be gone to on pressing Back before going to current Back screen
|
||||||
public static void setBackScreen(final FScreen screen0, boolean replace) {
|
public static void setBackScreen(final FScreen screen0, boolean replace) {
|
||||||
|
screens.remove(screen0); //remove screen from previous position in navigation history
|
||||||
int index = screens.size() - 1;
|
int index = screens.size() - 1;
|
||||||
if (index > 0 && screens.get(index) != screen0) {
|
if (index > 0) {
|
||||||
screens.add(index, screen0);
|
screens.add(index, screen0);
|
||||||
if (replace) { //remove previous back screen if replacing back screen
|
if (replace) { //remove previous back screen if replacing back screen
|
||||||
screens.remove(index - 1);
|
screens.remove(index - 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user