mirror of
https://github.com/packwiz/packwiz-installer.git
synced 2025-04-20 13:36:30 +02:00
Improve UX when there are no optional mods
This commit is contained in:
parent
91060dcd54
commit
8beded7b41
@ -180,11 +180,18 @@ class InstallWindow : IUserInterface {
|
|||||||
override fun showOptions(options: List<IOptionDetails>): Future<Boolean> {
|
override fun showOptions(options: List<IOptionDetails>): Future<Boolean> {
|
||||||
val future = CompletableFuture<Boolean>()
|
val future = CompletableFuture<Boolean>()
|
||||||
EventQueue.invokeLater {
|
EventQueue.invokeLater {
|
||||||
|
if (options.isEmpty()) {
|
||||||
|
JOptionPane.showMessageDialog(null,
|
||||||
|
"This modpack has no optional mods!",
|
||||||
|
"Optional mods", JOptionPane.INFORMATION_MESSAGE)
|
||||||
|
future.complete(false)
|
||||||
|
} else {
|
||||||
OptionsSelectWindow(options, future, frmPackwizlauncher).apply {
|
OptionsSelectWindow(options, future, frmPackwizlauncher).apply {
|
||||||
defaultCloseOperation = JDialog.DISPOSE_ON_CLOSE
|
defaultCloseOperation = JDialog.DISPOSE_ON_CLOSE
|
||||||
isVisible = true
|
isVisible = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return future
|
return future
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -201,7 +208,7 @@ class InstallWindow : IUserInterface {
|
|||||||
|
|
||||||
override fun disableOptionsButton() {
|
override fun disableOptionsButton() {
|
||||||
btnOptions.apply {
|
btnOptions.apply {
|
||||||
text = "Optional mods..."
|
text = "No optional mods"
|
||||||
isEnabled = false
|
isEnabled = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user