@@ -22,6 +22,7 @@ import kotlinx.coroutines.launch
22
22
import net.minecraft.client.gui.Element
23
23
import net.minecraft.client.gui.screen.ConfirmScreen
24
24
import net.minecraft.client.gui.screen.Screen
25
+ import net.minecraft.client.gui.screen.ScreenTexts
25
26
import net.minecraft.client.gui.widget.ButtonWidget
26
27
import net.minecraft.client.gui.widget.CyclingButtonWidget
27
28
import net.minecraft.client.gui.widget.TextFieldWidget
@@ -38,6 +39,7 @@ import xyz.deathsgun.modmanager.gui.widget.CategoryListEntry
38
39
import xyz.deathsgun.modmanager.gui.widget.CategoryListWidget
39
40
import xyz.deathsgun.modmanager.gui.widget.ModListEntry
40
41
import xyz.deathsgun.modmanager.gui.widget.ModListWidget
42
+ import kotlin.math.min
41
43
42
44
class ModsOverviewScreen (private val previousScreen : Screen ) : Screen(TranslatableText ("modmanager.title.overview")),
43
45
IListScreen {
@@ -95,20 +97,24 @@ class ModsOverviewScreen(private val previousScreen: Screen) : Screen(Translatab
95
97
modList = addSelectableChild(ModListWidget (client!! , width - 10 - 115 , height, 35 , height - 30 , 36 , this ))
96
98
modList.setLeftPos(135 )
97
99
100
+ addDrawableChild(ButtonWidget (10 , height - 25 , 120 , 20 , ScreenTexts .BACK ) {
101
+ onClose()
102
+ })
98
103
99
- val buttonWidth = (width - 135 - 10 - 20 ) / 2
104
+ val middle = (width - 135 ) / 2
105
+ val buttonWidth = min((width - 135 - 20 ) / 2 , 200 )
100
106
101
107
previousPage = addDrawableChild(
102
108
ButtonWidget (
103
- 135 ,
109
+ middle - 5 ,
104
110
height - 25 ,
105
111
buttonWidth,
106
112
20 ,
107
113
TranslatableText (" modmanager.page.previous" )
108
114
) { showPreviousPage() })
109
115
nextPage = addDrawableChild(
110
116
ButtonWidget (
111
- 135 + buttonWidth + 20 ,
117
+ middle + buttonWidth + 5 ,
112
118
height - 25 ,
113
119
buttonWidth,
114
120
20 ,
0 commit comments