src/eric7/Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py

branch
eric7
changeset 10922
36a90a94765c
parent 10690
fab36645aa7d
child 11090
f5f5f5803935
--- 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:

eric ide

mercurial