Skip to content
This repository was archived by the owner on Dec 30, 2022. It is now read-only.

Commit 8ac49fc

Browse files
committed
Added back button
Signed-off-by: DeathsGun <deathsgun@protonmail.com>
1 parent f498411 commit 8ac49fc

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/main/kotlin/xyz/deathsgun/modmanager/gui/ModsOverviewScreen.kt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import kotlinx.coroutines.launch
2222
import net.minecraft.client.gui.Element
2323
import net.minecraft.client.gui.screen.ConfirmScreen
2424
import net.minecraft.client.gui.screen.Screen
25+
import net.minecraft.client.gui.screen.ScreenTexts
2526
import net.minecraft.client.gui.widget.ButtonWidget
2627
import net.minecraft.client.gui.widget.CyclingButtonWidget
2728
import net.minecraft.client.gui.widget.TextFieldWidget
@@ -38,6 +39,7 @@ import xyz.deathsgun.modmanager.gui.widget.CategoryListEntry
3839
import xyz.deathsgun.modmanager.gui.widget.CategoryListWidget
3940
import xyz.deathsgun.modmanager.gui.widget.ModListEntry
4041
import xyz.deathsgun.modmanager.gui.widget.ModListWidget
42+
import kotlin.math.min
4143

4244
class ModsOverviewScreen(private val previousScreen: Screen) : Screen(TranslatableText("modmanager.title.overview")),
4345
IListScreen {
@@ -95,20 +97,24 @@ class ModsOverviewScreen(private val previousScreen: Screen) : Screen(Translatab
9597
modList = addSelectableChild(ModListWidget(client!!, width - 10 - 115, height, 35, height - 30, 36, this))
9698
modList.setLeftPos(135)
9799

100+
addDrawableChild(ButtonWidget(10, height - 25, 120, 20, ScreenTexts.BACK) {
101+
onClose()
102+
})
98103

99-
val buttonWidth = (width - 135 - 10 - 20) / 2
104+
val middle = (width - 135) / 2
105+
val buttonWidth = min((width - 135 - 20) / 2, 200)
100106

101107
previousPage = addDrawableChild(
102108
ButtonWidget(
103-
135,
109+
middle - 5,
104110
height - 25,
105111
buttonWidth,
106112
20,
107113
TranslatableText("modmanager.page.previous")
108114
) { showPreviousPage() })
109115
nextPage = addDrawableChild(
110116
ButtonWidget(
111-
135 + buttonWidth + 20,
117+
middle + buttonWidth + 5,
112118
height - 25,
113119
buttonWidth,
114120
20,

0 commit comments

Comments
 (0)