diff options
| author | Tannin <devnull@localhost> | 2015-09-03 19:32:40 +0200 |
|---|---|---|
| committer | Tannin <devnull@localhost> | 2015-09-03 19:32:40 +0200 |
| commit | cb315b4179db471224b115ee6e51f52707ecc366 (patch) | |
| tree | 8fa8c396d4e7c180d80c1fa470394648305e0e6e /src/editexecutablesdialog.cpp | |
| parent | 95886674045cf92c14122e6ad8a3b8b054851682 (diff) | |
bugfix: "add" button in editexecutables dialog didn't work
Diffstat (limited to 'src/editexecutablesdialog.cpp')
| -rw-r--r-- | src/editexecutablesdialog.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/editexecutablesdialog.cpp b/src/editexecutablesdialog.cpp index 1047c2dc..73fb1d03 100644 --- a/src/editexecutablesdialog.cpp +++ b/src/editexecutablesdialog.cpp @@ -214,7 +214,6 @@ bool EditExecutablesDialog::executableChanged() { if (m_CurrentItem != nullptr) { Executable const &selectedExecutable(m_ExecutablesList.find(m_CurrentItem->text())); - return selectedExecutable.m_Arguments != ui->argumentsEdit->text() || selectedExecutable.m_SteamAppID != ui->appIDOverwriteEdit->text() || selectedExecutable.m_WorkingDirectory != QDir::fromNativeSeparators(ui->workingDirEdit->text()) @@ -222,7 +221,11 @@ bool EditExecutablesDialog::executableChanged() || (selectedExecutable.m_CloseMO == ExecutableInfo::CloseMOStyle::DEFAULT_CLOSE) != ui->closeCheckBox->isChecked() || selectedExecutable.usesOwnIcon() != ui->useAppIconCheckBox->isChecked(); } else { - return false; + QFileInfo fileInfo(ui->binaryEdit->text()); + return !ui->binaryEdit->text().isEmpty() + && !ui->titleEdit->text().isEmpty() + && fileInfo.exists() + && fileInfo.isFile(); } } |
