--- a/Preferences/ConfigurationPages/EditorStylesPage.py Sun Oct 28 17:41:29 2012 +0100 +++ b/Preferences/ConfigurationPages/EditorStylesPage.py Sun Oct 28 20:19:15 2012 +0100 @@ -190,8 +190,13 @@ Preferences.getEditor("OnlineChangeTrace")) self.changeTraceTimeoutSpinBox.setValue( Preferences.getEditor("OnlineChangeTraceInterval")) - self.editorColours["OnlineChangeTraceMarker"] = \ - self.initColour("OnlineChangeTraceMarker", self.changeMarkerColorButton, + self.editorColours["OnlineChangeTraceMarkerUnsaved"] = \ + self.initColour("OnlineChangeTraceMarkerUnsaved", + self.changeMarkerUnsavedColorButton, + Preferences.getEditorColour) + self.editorColours["OnlineChangeTraceMarkerSaved"] = \ + self.initColour("OnlineChangeTraceMarkerSaved", + self.changeMarkerSavedColorButton, Preferences.getEditorColour) def save(self): @@ -538,13 +543,22 @@ self.editorColours["EditAreaBackground"]) @pyqtSlot() - def on_changeMarkerColorButton_clicked(self): + def on_changeMarkerUnsavedColorButton_clicked(self): """ - Private slot to set the colour of the change marker. + Private slot to set the colour of the change marker for unsaved changes. """ - self.editorColours["OnlineChangeTraceMarker"] = \ - self.selectColour(self.changeMarkerColorButton, - self.editorColours["OnlineChangeTraceMarker"]) + self.editorColours["OnlineChangeTraceMarkerUnsaved"] = \ + self.selectColour(self.changeMarkerUnsavedColorButton, + self.editorColours["OnlineChangeTraceMarkerUnsaved"]) + + @pyqtSlot() + def on_changeMarkerSavedColorButton_clicked(self): + """ + Private slot to set the colour of the change marker for saved changes. + """ + self.editorColours["OnlineChangeTraceMarkerSaved"] = \ + self.selectColour(self.changeMarkerSavedColorButton, + self.editorColours["OnlineChangeTraceMarkerSaved"]) def create(dlg):