anchor.diff:  end;
   
   
  -procedure TKMColumnBox.DoPaintLine(aIndex: Integer; X, Y: Integer; PaintWidth: Integer; aDoNotHighlight: Boolean = False);
  +procedure TKMColumnBox.DoPaintLine(aIndex: Integer; X, Y: Integer; PaintWidth: Integer; aAllowHighlight: Boolean = True);
   var ColumnsToShow: array of Boolean;
       I: Integer;
   begin
     SetLength(ColumnsToShow, Length(fColumns));
     for I := Low(ColumnsToShow) to High(ColumnsToShow) do
       ColumnsToShow[I] := True; // show all columns by default
  -  DoPaintLine(aIndex, X, Y, PaintWidth, ColumnsToShow, aDoNotHighlight);
  -end;
  -
  -
  -procedure TKMColumnBox.DoPaintLine(aIndex: Integer; X, Y: Integer; PaintWidth: Integer; aColumnsToShow: array of Boolean; aDoNotHighlight: Boolean = False);
  +  DoPaintLine(aIndex, X, Y, PaintWidth, ColumnsToShow, aAllowHighlight);
  +end;
  +
  +
  +procedure TKMColumnBox.DoPaintLine(aIndex: Integer; X, Y: Integer; PaintWidth: Integer; aColumnsToShow: array of Boolean; aAllowHighlight: Boolean = True);
     function IsHighlightOverCell(aCellIndex: Integer): Boolean;
     begin
  -    Result := not aDoNotHighlight
  +    Result := aAllowHighlight
                   and Rows[aIndex].Cells[aCellIndex].HighlightOnMouseOver 
                   and (fMouseOverCell.X = aCellIndex) and (fMouseOverCell.Y = aIndex)
                   and (csOver in State);
  
positive.code:       end else
        begin
          TextSize := gRes.Fonts[fFont].GetTextSize(Rows[aIndex].Cells[I].Caption);
          if not aDoNotHighlight
            and ((HighlightOnMouseOver and (csOver in State) and (fMouseOverRow = aIndex))
            or (HighlightError and (aIndex = ItemIndex))
            or IsHighlightOverCell(I)) then
  
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;
  