History

Use same load/save dialog behavior as in main application for ScriptEditor, this will keep track of the last directory that was used to load a script.

Thijs Wenker committed 12 years ago

Commit fc2ed9f1 parent 4bdc9454 files · +30 −10Browse files

Showing the changes to interface/src/ui/ScriptEditorWindow.cpp (1 of 4 files). Show all

Unified · Split

interface/src/ui/ScriptEditorWindow.cpp+4−1
@@ -73,8 +73,11 @@ void ScriptEditorWindow::loadScriptMenu(const QString& scriptName) { · 72 unmodified lines
7373 }
7474
7575 void ScriptEditorWindow::loadScriptClicked() {
76− QString scriptName = QFileDialog::getOpenFileName(this, tr("Interface"), QString(), tr("Javascript (*.js)"));
76+ QString scriptName = QFileDialog::getOpenFileName(this, tr("Interface"),
77+ Application::getInstance()->getPreviousScriptLocation(),
78+ tr("JavaScript Files (*.js)"));
7779 if (!scriptName.isEmpty()) {
80+ Application::getInstance()->setPreviousScriptLocation(scriptName);
7881 addScriptEditorWidget("loading...")->loadFile(scriptName);
7982 updateButtons();
8083 }