anchor.diff:  
   
   //Hide the scrollbar if it is not required (disabled) This is used for drop boxes.
  -procedure TKMListBox.AutoHideScrollBar;
  +procedure TKMListBox.SetAutoHideScrollBar(Value: boolean);
   begin
  -   fScrollBar.Visible := Visible and fScrollBar.Enabled;
  +  fAutoHideScrollBar := Value;
  +  UpdateScrollBar;
   end;
   
   
  
positive.code:   fList.TopIndex := ItemIndex - fDropCount div 2;
  
    fList.Show;
    //A drop box should only have a scrollbar if required, otherwise we might have only two items in
    //our dropbox and a useless disabled scrollbar taking up space
    fList.AutoHideScrollBar;
    fShape.Show;
  end;
  
  
negative.code:   fScrollBar.MaxValue := Math.max(fItems.Count - (fHeight div fItemHeight), 0);
    fScrollBar.Position := fTopIndex;
    fScrollBar.Enabled := fScrollBar.MaxValue > fScrollBar.MinValue;
    fScrollBar.Visible := fScrollBar.Visible and (not fAutoHideScrollBar or fScrollBar.Enabled);
  end;
  
  
  