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 | 130 | bool ScriptEditorWidget::saveAs() { |
| 131 | − QString fileName = QFileDialog::getSaveFileName(this, tr("Save script"), QString(), tr("Javascript (*.js)")); | |
| 132 | − return !fileName.isEmpty() ? saveFile(fileName) : false; | |
| 131 | + QString fileName = QFileDialog::getSaveFileName(this, tr("Save script"), | |
| 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 | 142 | void ScriptEditorWidget::setScriptFile(const QString& scriptPath) { |