diff options
| author | DeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com> | 2022-05-02 17:06:44 +0200 |
|---|---|---|
| committer | DeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com> | 2022-05-02 17:06:44 +0200 |
| commit | 0ba6b9e25e5d69072b7a2496656818894864edb2 (patch) | |
| tree | 963fadeac722f739413a3bd7ea73eb58ed16b7c4 /src/main/java/io/polyfrost/oneconfig/gui/pages | |
| parent | 63633b2286bd8717f078131014199c6ccaa6a8e3 (diff) | |
| download | OneConfig-0ba6b9e25e5d69072b7a2496656818894864edb2.tar.gz OneConfig-0ba6b9e25e5d69072b7a2496656818894864edb2.tar.bz2 OneConfig-0ba6b9e25e5d69072b7a2496656818894864edb2.zip | |
back and forward buttons and breadcrumbs
Diffstat (limited to 'src/main/java/io/polyfrost/oneconfig/gui/pages')
4 files changed, 19 insertions, 5 deletions
diff --git a/src/main/java/io/polyfrost/oneconfig/gui/pages/HomePage.java b/src/main/java/io/polyfrost/oneconfig/gui/pages/HomePage.java index 0dfd983..9d71527 100644 --- a/src/main/java/io/polyfrost/oneconfig/gui/pages/HomePage.java +++ b/src/main/java/io/polyfrost/oneconfig/gui/pages/HomePage.java @@ -20,4 +20,9 @@ public class HomePage extends Page { //RenderManager.drawRoundedRect(vg); btn.draw(vg, x + 432, y + 658); } + + @Override + public boolean isBase() { + return true; + } } diff --git a/src/main/java/io/polyfrost/oneconfig/gui/pages/ModConfigPage.java b/src/main/java/io/polyfrost/oneconfig/gui/pages/ModConfigPage.java index 4839c61..1287f67 100644 --- a/src/main/java/io/polyfrost/oneconfig/gui/pages/ModConfigPage.java +++ b/src/main/java/io/polyfrost/oneconfig/gui/pages/ModConfigPage.java @@ -16,7 +16,7 @@ public class ModConfigPage extends Page { private String selectedCategory; public ModConfigPage(OptionPage page) { - super("Mod: " + page.mod.name); + super(page.name); this.page = page; if (page.categories.size() == 0) return; for (String category : page.categories.keySet()) { diff --git a/src/main/java/io/polyfrost/oneconfig/gui/pages/ModsPage.java b/src/main/java/io/polyfrost/oneconfig/gui/pages/ModsPage.java index 7834e0b..2db82cc 100644 --- a/src/main/java/io/polyfrost/oneconfig/gui/pages/ModsPage.java +++ b/src/main/java/io/polyfrost/oneconfig/gui/pages/ModsPage.java @@ -68,4 +68,9 @@ public class ModsPage extends Page { modCategories.get(i).setToggled(false); } } + + @Override + public boolean isBase() { + return true; + } } diff --git a/src/main/java/io/polyfrost/oneconfig/gui/pages/Page.java b/src/main/java/io/polyfrost/oneconfig/gui/pages/Page.java index b98bc01..91d0efd 100644 --- a/src/main/java/io/polyfrost/oneconfig/gui/pages/Page.java +++ b/src/main/java/io/polyfrost/oneconfig/gui/pages/Page.java @@ -13,12 +13,9 @@ public abstract class Page { this.title = title; } - public void draw(long vg, int x, int y) { - RenderManager.drawString(vg, "Doesn't appear there is any content to this page :(", x + 12, y + 18, -1, 24f, Fonts.INTER_BOLD); - } + public abstract void draw(long vg, int x, int y); public void finishUpAndClose() { - } public String getTitle() { @@ -27,4 +24,11 @@ public abstract class Page { public void keyTyped(char key, int keyCode) { } + + /** + * Overwrite this method and make it return true if you want this to always be the base in breadcrumbs + */ + public boolean isBase() { + return false; + } } |
