Skip to content
Permalink
Browse files

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

  • Loading branch information
nyalldawson committed Dec 5, 2018
1 parent 9d1aaa8 commit 1f1bbbaeb6a5651ceb3674eaf86654fe0c5d25cd
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 1f1bbba

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