Showing the changes to interface/src/ui/ScriptEditorWidget.cpp (1 of 4 files). Show all
Unified · Split
| @@ -128,8 +128,15 @@ bool ScriptEditorWidget::save() { · 127 unmodified lines | |||
| 128 | } | 128 | } |
| 129 | 129 | ||
| 130 | bool ScriptEditorWidget::saveAs() { | 130 | bool ScriptEditorWidget::saveAs() { |
| 131 | QString fileName = QFileDialog::getSaveFileName(this, tr("Save script"), QString(), tr("Javascript (*.js)")); | 131 | QString fileName = QFileDialog::getSaveFileName(this, tr("Save script"), |
| 132 | return !fileName.isEmpty() ? saveFile(fileName) : false; | 132 | Application::getInstance()->getPreviousScriptLocation(), |
| 133 | tr("JavaScript Files (*.js)")); | ||
| 134 | if (!fileName.isEmpty()) { | ||
| 135 | Application::getInstance()->setPreviousScriptLocation(fileName); | ||
| 136 | return saveFile(fileName); | ||
| 137 | } else { | ||
| 138 | return false; | ||
| 139 | } | ||
| 133 | } | 140 | } |
| 134 | 141 | ||
| 135 | void ScriptEditorWidget::setScriptFile(const QString& scriptPath) { | 142 | void ScriptEditorWidget::setScriptFile(const QString& scriptPath) { |