anchor.diff:        end else
         begin
           TextSize := gRes.Fonts[fFont].GetTextSize(Rows[aIndex].Cells[I].Caption);
  -        if not aDoNotHighlight
  +        if aAllowHighlight
             and ((HighlightOnMouseOver and (csOver in State) and (fMouseOverRow = aIndex))
             or (HighlightError and (aIndex = ItemIndex))
             or IsHighlightOverCell(I)) then
  
positive.code:     function GetSelfAbsTop: Integer; override;
      function GetSelfHeight: Integer; override;
      function GetSelfWidth: Integer; override;
      procedure DoPaintLine(aIndex: Integer; X,Y: Integer; PaintWidth: Integer; aDoNotHighlight: Boolean = False); overload;
      procedure DoPaintLine(aIndex: Integer; X, Y: Integer; PaintWidth: Integer; aColumnsToShow: array of Boolean; aDoNotHighlight: Boolean = False); overload;
    public
      HideSelection: Boolean;
      HighlightError: Boolean;
  
negative.code:   if fEnabled then Col:=$FFFFFFFF else Col:=$FF888888;
  
    if ItemIndex <> -1 then
      fList.DoPaintLine(ItemIndex, AbsLeft, AbsTop, Width - fButton.Width, fColumnsToShowWhenListHidden, False)
    else
      TKMRenderUI.WriteText(AbsLeft + 4, AbsTop + 4, Width - 8 - fButton.Width, fDefaultCaption, fFont, taLeft, Col);
  end;
  