From d5223c6cd11aa04be90c363d6a0ab759491b0f48 Mon Sep 17 00:00:00 2001 From: ramollia <> Date: Thu, 4 Dec 2025 17:49:23 +0100 Subject: [PATCH] added replacePrevious in ViewWidget --- .../java/org/toop/app/widget/complex/ViewWidget.java | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 4dc8b04..a72c8f9 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 @@ -59,6 +59,17 @@ public abstract class ViewWidget extends StackWidget { previous = null; } + public void replacePrevious(int index) { + if (previous == null) { + return; + } + + while (index > 0 && previous.previous != null) { + previous = previous.previous; + index--; + } + } + public void reload(ViewWidget view) { view.previous = previous; replace(Pos.CENTER, view);