--- a/eric6/UI/UserInterface.py Thu Oct 03 11:12:50 2019 +0200 +++ b/eric6/UI/UserInterface.py Fri Nov 01 16:11:27 2019 +0100 @@ -68,13 +68,16 @@ appendStderr = pyqtSignal(str) appendStdout = pyqtSignal(str) - def __init__(self, stderr): + def __init__(self, stderr, parent=None): """ Constructor @param stderr flag indicating stderr is being redirected - """ - super(Redirector, self).__init__() + @type bool + @param parent reference to the parent object + @type QObject + """ + super(Redirector, self).__init__(parent) self.stderr = stderr self.buffer = '' @@ -300,8 +303,8 @@ self.shell.setDebuggerUI(self.debuggerUI) # Generate the redirection helpers - self.stdout = Redirector(False) - self.stderr = Redirector(True) + self.stdout = Redirector(False, self) + self.stderr = Redirector(True, self) # set a few dialog members for non-modal dialogs created on demand self.programsDialog = None @@ -482,6 +485,7 @@ self.preferencesChanged.connect(self.debugViewer.preferencesChanged) self.preferencesChanged.connect( self.backgroundService.preferencesOrProjectChanged) + self.preferencesChanged.connect(self.__previewer.preferencesChanged) if self.browser is not None: self.browser.sourceFile[str].connect(