anchor.diff:              if FCanPage then
               begin
                 FBottomPanel.Visible := true;
  -              LCount := ClientRowCount;
  -              if LCount <> PageSize then
  -              begin
  -                PageSize := LCount;
  +              if RecalcPageCount then
                   Exit;
  -              end;
               end;
             end;
           end else
  
positive.code: var
    LSortDirectionAllowNone: boolean;
    LAutoHidePaging: boolean;
  begin
    if FOptions=AValue then Exit;
    LSortDirectionAllowNone := vgoSortDirectionAllowNone in FOptions;
    LAutoHidePaging := vgoAutoHidePaging in FOptions;
  
    FOptions:=AValue;
    if vgoColSizing in FOptions then
  
negative.code:         begin
            LCountOnPage2 := FTotalDataCount - ClientRowCount;
            LGridUnusedHeight := FDrawGrid.ClientHeight - FDrawGrid.GridHeight;
            LPotentialHeight := FBottomPanel.Height + LGridUnusedHeight;
            // vgoAutoHideSearchPanel + AutoPageSize + vgoAutoHidePaging is killer combo :P
            if (vgoAutoHideSearchPanel in FOptions) and FTopPanel.Visible and not Assigned(FWidgetControl) then
              LPotentialHeight := LPotentialHeight + FTopPanel.Height;
            if FBottomPanel.Visible
             and (FDrawGrid.DefaultRowHeight * LCountOnPage2 <= LPotentialHeight) then
            begin
              FBottomPanel.Visible := False;
              PageSize := PageSize + LCountOnPage2;
  