@@ -668,48 +668,48 @@ def _update_items(self, result=None, error=None):
668
668
669
669
orig_flags = QtCore .Qt .ItemFlag .ItemIsSelectable | QtCore .Qt .ItemFlag .ItemIsEnabled
670
670
new_flags = orig_flags | QtCore .Qt .ItemFlag .ItemIsEditable
671
+ alignment = QtCore .Qt .AlignmentFlag .AlignLeft | QtCore .Qt .AlignmentFlag .AlignTop
671
672
672
673
for i , tag in enumerate (self .tag_diff .tag_names ):
674
+ color = self .colors .get (self .tag_diff .tag_status (tag ),
675
+ self .colors [TagStatus .NOCHANGE ])
676
+
673
677
tag_item = self .item (i , self .COLUMN_TAG )
674
- orig_item = self .item (i , self .COLUMN_ORIG )
675
- new_item = self .item (i , self .COLUMN_NEW )
676
678
if not tag_item :
677
679
tag_item = QtWidgets .QTableWidgetItem ()
678
680
tag_item .setFlags (orig_flags )
679
681
font = tag_item .font ()
680
682
font .setBold (True )
681
683
tag_item .setFont (font )
684
+ tag_item .setTextAlignment (alignment )
682
685
self .setItem (i , self .COLUMN_TAG , tag_item )
686
+ tag_item .setText (display_tag_name (tag ))
687
+
688
+ orig_item = self .item (i , self .COLUMN_ORIG )
683
689
if not orig_item :
684
690
orig_item = QtWidgets .QTableWidgetItem ()
685
691
orig_item .setFlags (orig_flags )
692
+ orig_item .setTextAlignment (alignment )
686
693
self .setItem (i , self .COLUMN_ORIG , orig_item )
694
+ self ._set_item_value (orig_item , self .tag_diff .orig , tag )
695
+ orig_item .setForeground (color )
696
+
697
+ new_item = self .item (i , self .COLUMN_NEW )
687
698
if not new_item :
688
699
new_item = QtWidgets .QTableWidgetItem ()
700
+ new_item .setTextAlignment (alignment )
701
+ if tag == '~length' :
702
+ new_item .setFlags (orig_flags )
703
+ else :
704
+ new_item .setFlags (new_flags )
689
705
self .setItem (i , self .COLUMN_NEW , new_item )
690
- tag_item .setText (display_tag_name (tag ))
691
- self ._set_item_value (orig_item , self .tag_diff .orig , tag )
692
- if tag == '~length' :
693
- new_item .setFlags (orig_flags )
694
- else :
695
- new_item .setFlags (new_flags )
696
706
self ._set_item_value (new_item , self .tag_diff .new , tag )
697
-
698
707
font = new_item .font ()
699
708
strikeout = self .tag_diff .tag_status (tag ) == TagStatus .REMOVED
700
709
font .setStrikeOut (strikeout )
701
710
new_item .setFont (font )
702
-
703
- color = self .colors .get (self .tag_diff .tag_status (tag ),
704
- self .colors [TagStatus .NOCHANGE ])
705
- orig_item .setForeground (color )
706
711
new_item .setForeground (color )
707
712
708
- alignment = QtCore .Qt .AlignmentFlag .AlignLeft | QtCore .Qt .AlignmentFlag .AlignTop
709
- tag_item .setTextAlignment (alignment )
710
- orig_item .setTextAlignment (alignment )
711
- new_item .setTextAlignment (alignment )
712
-
713
713
# Adjust row height to content size
714
714
self .setRowHeight (i , self .sizeHintForRow (i ))
715
715
0 commit comments