diff options
author | Petr Mrázek <peterix@gmail.com> | 2015-04-11 12:30:18 +0200 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2015-04-11 12:30:18 +0200 |
commit | 6775e3e72ba785f85c21eed97121051bbb5ab353 (patch) | |
tree | 9b6cc74ae6f97d463b5bc9fea5157a5eb85df1a0 /gui/dialogs/NewInstanceDialog.cpp | |
parent | 8b4e22bbb88b289327c0614fa6df153533cdded3 (diff) | |
download | MultiMC-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.cpp | 9 |
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) |