summaryrefslogtreecommitdiffstats
path: root/gui/dialogs/NewInstanceDialog.cpp
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2015-04-11 12:30:18 +0200
committerPetr Mrázek <peterix@gmail.com>2015-04-11 12:30:18 +0200
commit6775e3e72ba785f85c21eed97121051bbb5ab353 (patch)
tree9b6cc74ae6f97d463b5bc9fea5157a5eb85df1a0 /gui/dialogs/NewInstanceDialog.cpp
parent8b4e22bbb88b289327c0614fa6df153533cdded3 (diff)
downloadMultiMC-6775e3e72ba785f85c21eed97121051bbb5ab353.tar
MultiMC-6775e3e72ba785f85c21eed97121051bbb5ab353.tar.gz
MultiMC-6775e3e72ba785f85c21eed97121051bbb5ab353.tar.lz
MultiMC-6775e3e72ba785f85c21eed97121051bbb5ab353.tar.xz
MultiMC-6775e3e72ba785f85c21eed97121051bbb5ab353.zip
NOISSUE Improve new instance dialog
Better layout, showing more of the modpack URL Fixed logic for enabling OK button
Diffstat (limited to 'gui/dialogs/NewInstanceDialog.cpp')
-rw-r--r--gui/dialogs/NewInstanceDialog.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/gui/dialogs/NewInstanceDialog.cpp b/gui/dialogs/NewInstanceDialog.cpp
index 51060ad2..adb5c950 100644
--- a/gui/dialogs/NewInstanceDialog.cpp
+++ b/gui/dialogs/NewInstanceDialog.cpp
@@ -98,11 +98,10 @@ NewInstanceDialog::~NewInstanceDialog()
void NewInstanceDialog::updateDialogState()
{
- ui->buttonBox->button(QDialogButtonBox::Ok)
- ->setEnabled(!instName().isEmpty()
- && m_selectedVersion
- && (!ui->modpackBox->isChecked()
- || ui->modpackEdit->hasAcceptableInput()));
+ bool allowOK = !instName().isEmpty() &&
+ (ui->versionBox->isChecked() && m_selectedVersion ||
+ (ui->modpackBox->isChecked() && ui->modpackEdit->hasAcceptableInput()));
+ ui->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(allowOK);
}
void NewInstanceDialog::setSelectedVersion(BaseVersionPtr version, bool initial)