From 72d5989d24065ed6ed58177c74d8f80e48b7cf7d Mon Sep 17 00:00:00 2001 From: ramollia <> Date: Thu, 4 Dec 2025 16:06:43 +0100 Subject: [PATCH] fixed overlapping back and disconnect buttons --- app/src/main/java/org/toop/app/Server.java | 2 +- .../main/java/org/toop/app/widget/complex/ViewWidget.java | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/toop/app/Server.java b/app/src/main/java/org/toop/app/Server.java index 74cebae..56f4c10 100644 --- a/app/src/main/java/org/toop/app/Server.java +++ b/app/src/main/java/org/toop/app/Server.java @@ -123,7 +123,7 @@ public final class Server { new EventFlow().addPostEvent(new NetworkEvents.SendLogin(clientId, user)).postEvent(); primary = new ServerView(user, this::sendChallenge, this::disconnect); - WidgetContainer.getCurrentView().transitionNext(primary); + WidgetContainer.getCurrentView().transitionNextCustom(primary); startPopulateScheduler(); populateGameList(); diff --git a/app/src/main/java/org/toop/app/widget/complex/ViewWidget.java b/app/src/main/java/org/toop/app/widget/complex/ViewWidget.java index fd0dbb1..84205ba 100644 --- a/app/src/main/java/org/toop/app/widget/complex/ViewWidget.java +++ b/app/src/main/java/org/toop/app/widget/complex/ViewWidget.java @@ -37,6 +37,11 @@ public abstract class ViewWidget extends StackWidget { view.add(Pos.BOTTOM_LEFT, Primitive.vbox(backButton)); } + public void transitionNextCustom(ViewWidget view) { + view.previous = this; + replace(Pos.CENTER, view); + } + public void transitionPrevious() { if (previous == null) { return;