MCPcopy Create free account
hub / github.com/Card-Forge/forge / setBackScreen

Method setBackScreen

forge-gui-mobile/src/forge/Forge.java:643–654  ·  view source on GitHub ↗
(final FScreen screen0, boolean replace)

Source from the content-addressed store, hash-verified

641
642 //set screen that will be gone to on pressing Back before going to current Back screen
643 public static void setBackScreen(final FScreen screen0, boolean replace) {
644 if(Dscreens.peekFirst() == screen0)
645 return;
646 Dscreens.remove(screen0); //remove screen from previous position in navigation history
647 if (Dscreens.size() <= 1)
648 return;
649 FScreen front = Dscreens.removeFirst();
650 if (replace && Dscreens.peekFirst() != HomeScreen.instance) //remove previous back screen if replacing back screen
651 Dscreens.pollFirst();
652 Dscreens.addFirst(screen0);
653 Dscreens.addFirst(front);
654 }
655
656 public static void restart(boolean silent) {
657 if (exited) {

Callers 3

setAsBackScreenMethod · 0.95
setAsBackScreenMethod · 0.95
setAsBackScreenMethod · 0.95

Calls 2

sizeMethod · 0.65
removeMethod · 0.45

Tested by

no test coverage detected