Skip to content

Commit 5a01b98

Browse files
committedOct 8, 2014
[pyqgis-console] restore previously loaded scripts only when editor is instanced
1 parent 149ad59 commit 5a01b98

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed
 

‎python/console/console.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -539,8 +539,6 @@ def __init__(self, parent=None):
539539
self.findPrevButton.clicked.connect(self._findPrev)
540540
self.lineEditFind.textChanged.connect(self._textFindChanged)
541541

542-
self.tabEditorWidget.restoreTabsOrAddNew()
543-
544542
def _findText(self):
545543
self.tabEditorWidget.currentWidget().newEditor.findText(True)
546544

@@ -586,7 +584,9 @@ def qtGui(self):
586584

587585
def toggleEditor(self, checked):
588586
self.splitterObj.show() if checked else self.splitterObj.hide()
589-
self.tabEditorWidget.enableToolBarEditor(checked)
587+
if not self.tabEditorWidget:
588+
self.tabEditorWidget.enableToolBarEditor(checked)
589+
self.tabEditorWidget.restoreTabsOrAddNew()
590590

591591
def toggleObjectListWidget(self, checked):
592592
self.listClassMethod.show() if checked else self.listClassMethod.hide()
@@ -679,8 +679,7 @@ def openHelp(self):
679679
QgsContextHelp.run( "PythonConsole" )
680680

681681
def openSettings(self):
682-
options = optionsDialog(self)
683-
if options.exec_():
682+
if optionsDialog(self).exec_():
684683
self.shell.refreshSettingsShell()
685684
self.shellOut.refreshSettingsOutput()
686685
self.tabEditorWidget.refreshSettingsEditor()

0 commit comments

Comments
 (0)
Please sign in to comment.