Skip to content
Permalink
Browse files

[console] Fix saving scripts sometimes defaults to QGIS bin folder

(cherry picked from commit 1f1bbba)
  • Loading branch information
nyalldawson committed Dec 6, 2018
1 parent 4b524de commit fc03f40781f706ed8418d85da800fd110edc7b93
Showing with 3 additions and 2 deletions.
  1. +3 −2 python/console/console_editor.py
@@ -18,7 +18,7 @@
***************************************************************************/
Some portions of code were taken from https://code.google.com/p/pydee/
"""
from qgis.PyQt.QtCore import Qt, QObject, QEvent, QCoreApplication, QFileInfo, QSize
from qgis.PyQt.QtCore import Qt, QObject, QEvent, QCoreApplication, QFileInfo, QSize, QDir
from qgis.PyQt.QtGui import QFont, QFontMetrics, QColor, QKeySequence, QCursor, QFontDatabase
from qgis.PyQt.QtWidgets import QShortcut, QMenu, QApplication, QWidget, QGridLayout, QSpacerItem, QSizePolicy, QFileDialog, QTabWidget, QTreeWidgetItem, QFrame, QLabel, QToolButton, QMessageBox
from qgis.PyQt.Qsci import QsciScintilla, QsciLexerPython, QsciAPIs, QsciStyle
@@ -831,9 +831,10 @@ def save(self, fileName=None):
if self.path is None:
saveTr = QCoreApplication.translate('PythonConsole',
'Python Console: Save file')
folder = self.pc.settings.value("pythonConsole/lastDirPath", QDir.homePath())
self.path, filter = QFileDialog().getSaveFileName(self,
saveTr,
self.tw.tabText(index) + '.py',
os.path.join(folder, self.tw.tabText(index) + '.py'),
"Script file (*.py)")
# If the user didn't select a file, abort the save operation
if len(self.path) == 0:

0 comments on commit fc03f40

Please sign in to comment.
You can’t perform that action at this time.