841 |
841 |
842 def __generateDiffs(self): |
842 def __generateDiffs(self): |
843 """ |
843 """ |
844 Private slot to generate diff outputs for the selected item. |
844 Private slot to generate diff outputs for the selected item. |
845 """ |
845 """ |
|
846 self.diffHighlighter.regenerateRules( |
|
847 { |
|
848 "text": Preferences.getDiffColour("TextColor"), |
|
849 "added": Preferences.getDiffColour("AddedColor"), |
|
850 "removed": Preferences.getDiffColour("RemovedColor"), |
|
851 "replaced": Preferences.getDiffColour("ReplacedColor"), |
|
852 "context": Preferences.getDiffColour("ContextColor"), |
|
853 "header": Preferences.getDiffColour("HeaderColor"), |
|
854 "whitespace": Preferences.getDiffColour("BadWhitespaceColor"), |
|
855 }, |
|
856 Preferences.getEditorOtherFonts("MonospacedFont"), |
|
857 ) |
|
858 |
846 self.diffEdit.clear() |
859 self.diffEdit.clear() |
847 self.diffHighlighter.regenerateRules() |
|
848 |
860 |
849 if not self.__mq: |
861 if not self.__mq: |
850 selectedItems = self.statusList.selectedItems() |
862 selectedItems = self.statusList.selectedItems() |
851 if len(selectedItems) == 1: |
863 if len(selectedItems) == 1: |
852 fn = os.path.join( |
864 fn = os.path.join( |