src/eric7/ViewManager/ViewManager.py

branch
eric7
changeset 10849
78d338b6d89f
parent 10806
2f6df822e3b9
child 10876
ec224611090e
diff -r 328c9a177c64 -r 78d338b6d89f src/eric7/ViewManager/ViewManager.py
--- a/src/eric7/ViewManager/ViewManager.py	Mon Jul 15 16:40:23 2024 +0200
+++ b/src/eric7/ViewManager/ViewManager.py	Tue Jul 16 15:14:23 2024 +0200
@@ -5651,7 +5651,7 @@
         fn = editor.getFileName()
 
         # remove the window
-        editor.parent().aboutToBeClosed()
+        editor.getAssembly().aboutToBeClosed()
         self._removeView(editor)
         self.editors.remove(editor)
 
@@ -5927,6 +5927,7 @@
         editor, assembly = self.cloneEditor(caller, filetype, fn)
 
         self._addView(assembly, fn, caller.getNoName(), indexes=indexes)
+        assembly.finishSetup()
         self._modificationStatusChanged(editor.isModified(), editor)
         self._checkActions(editor)
 
@@ -6234,8 +6235,9 @@
 
         if newWin:
             self._addView(assembly, fn, addNext=addNext, indexes=indexes)
+            assembly.finishSetup()
         else:
-            self._showView(editor.parent(), fn)
+            self._showView(editor.getAssembly(), fn)
 
         return (newWin, editor)
 
@@ -6484,6 +6486,7 @@
         self.editors.append(editor)
         self.__connectEditor(editor)
         self._addView(assembly, None)
+        assembly.finishSetup()
         self.__editorOpened()
         self._checkActions(editor)
         self.editorOpened.emit("")
@@ -6517,6 +6520,7 @@
         self.editors.append(editor)
         self.__connectEditor(editor)
         self._addView(assembly, fileName)
+        assembly.finishSetup()
         self.__editorOpened()
         self._checkActions(editor)
         self.editorOpened.emit(fileName)

eric ide

mercurial