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)