anchor.diff:    protected
       FGrid: TCustomVisualGrid;
       FLastFetchDataResult: TCustomVisualGrid.TLastFetchDataResult;
  +    FIgnoreRecalcPageCount: boolean;
       procedure Execute; override;
     public
       constructor Create(AGrid: TCustomVisualGrid; ARefreshColumns: boolean);
  
positive.code:       LWasVisible := FTopPanel.Visible;
        FTopPanel.Visible := Assigned(FWidgetControl);
        FTopPanelRight.Visible := not Assigned(FWidgetControl);
        if (FTopPanel.Visible <> LWasVisible) and RecalcPageCount then
          Exit;
      end;
  
negative.code:   LPageSize:=StrToIntDef(FPageSizeEdit.Text, FPageSize);
    if not CheckRangeForPageSize(LPageSize) then
      SetPageSizeEditText(IntToStr(LPageSize));
  
    FIgnoreRecalcPageCount := true;
    PageSize:=LPageSize;
    FIgnoreRecalcPageCount := false;
  end;
  
  procedure TCustomVisualGrid.PageNavigationClick(Sender: TObject);
  