diff -r 495f084a737e -r 36a90a94765c src/eric7/Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py --- a/src/eric7/Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py Mon Sep 23 14:37:31 2024 +0200 +++ b/src/eric7/Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py Tue Sep 24 17:52:41 2024 +0200 @@ -2261,11 +2261,22 @@ @param parent number of parent to diff against @type int """ + self.diffHighlighter.regenerateRules( + { + "text": Preferences.getDiffColour("TextColor"), + "added": Preferences.getDiffColour("AddedColor"), + "removed": Preferences.getDiffColour("RemovedColor"), + "replaced": Preferences.getDiffColour("ReplacedColor"), + "context": Preferences.getDiffColour("ContextColor"), + "header": Preferences.getDiffColour("HeaderColor"), + "whitespace": Preferences.getDiffColour("BadWhitespaceColor"), + }, + Preferences.getEditorOtherFonts("MonospacedFont"), + ) + self.diffEdit.clear() self.diffLabel.setText(self.tr("Differences")) self.diffSelectLabel.clear() - with contextlib.suppress(AttributeError): - self.diffHighlighter.regenerateRules() selectedItems = self.logTree.selectedItems() if len(selectedItems) == 1: